C/Visual C - [Tutorial]Calculadora En Dev C++

 
Vista:

[Tutorial]Calculadora En Dev C++

Publicado por alejandro (1 intervención) el 16/03/2008 13:50:46
APRENDE A CREAR UNA CALCULADORA EN DEV C++
A continuación le ponemos el código explicado para que usted pueda hacer una calculadora en dev c++ y entienda todos los pasos

#include <stdio.h> /* Esto se pone porque es la librería de Windows */
main ()
{ int a, b, c, d, e, f; /*al principio se declaran todas las variables.*/
printf("Introduce Un Número : "); /*Printf significa lo que va a salir en la pantalla*/
scanf("%d", &a); /*Scanf es lo que tiene que leer el programa, %d es que lo que tiene que leer es un valor numérico y &a es que lo que vas a poner va a ser considerado a*/
printf("Introduce Otro Número : ");
scanf("%d", &b);
c = a + b;
d = a - b;
e = a / b;
f = a * b;
printf("La suma de los números es : ""%d ", c);
printf("La resta de los dos números es : ""%d ", d);
printf("La división de los dos números es : ""%d ", e);
printf("La multiplicación de los dos números es : ""%d ", f);
}

Un Saludo. TUTORIAL SACADO DE
http://programacion-ard.iespana.es
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:[Tutorial]Calculadora En Dev C++

Publicado por jose angel (1 intervención) el 20/05/2008 18:01:16
Muy bien todo pero mi duda es como hacer para que el programa no se salga de la ventana o sea como se utiliza el getchar en este....?

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:[Tutorial]Calculadora En Dev C++

Publicado por lela (1 intervención) el 13/08/2009 01:40:31
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>

void sumar (float a,float b);
void restar (float a,float b);
void multiplicar (float a,float b);
void dividir (float a,float b);

int main(int argc, char *argv[])
{
int opr;
float num1,num2,res;

printf (" presione 1. sumar");
printf (" presione 2. restar");
printf (" presione 3. multiplicar");
printf (" presione 4. dividir ");
scanf("%d",&opr);

printf (" ingrese un numero ");scanf("%f",&num1);
printf (" ingrese otro nmero ");scanf("%f",&num2);

if(opr==1){
sumar(num1,num2);}
if (opr==2){
restar(num1,num2);}
if (opr==3){
multiplicar(num1,num2);}
if (opr==4){
dividir(num1,num2);}

system ("pause");

}//fin del main

void sumar (float a,float b)
{
float res;
res = (a + b);
printf (" El Resultado es --> %f ",res);
}//fin de la funcion sumar

void restar (float a,float b)
{
float res;
res = (a - b);
printf (" El Resultado es --> %f ",res);
}//fin de la funcion restar

void multiplicar (float a,float b)
{
float res;
res = (a * b);
printf (" El Resultado es --> %f ",res);
}//fin de la funcion multiplicar

void dividir (float a,float b)
{
float res;
res = (a / b);
printf (" El Resultado es --> %2f ",res);
}//fin de la funcion dividir
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:[Tutorial]Calculadora En Dev C

Publicado por mauricio (1 intervención) el 23/05/2012 17:05:07
hice una calculadora de 3 variables para operatorias basicas, ademas tiene operatorias especificas tales como calculo de catetos, areas, etc.
hay les va:

#include<stdio.h>
#include<math.h>
#include<conio.h>
#include <cstdlib>
#include <iostream>
#include <conio2.h>
#include <windows.h>
#include <stdlib.h>
#define PI 3.1415926535897932384626433832795029L

main(void)

{

float a;
float b;
float c;
float r;
int o,m;

gotoxy(60,18);
printf("*****\n");
gotoxy(60,19);
printf("* *\n");
gotoxy(60,20);
printf("* *\n");
gotoxy(60,21);
printf("* *\n");
gotoxy(60,22);
printf("* *\n");
gotoxy(60,23);
printf("* *\n");
gotoxy(60,24);
printf("* *\n");
gotoxy(60,25);
printf("* *\n");
gotoxy(60,26);
printf("*****\n");



textcolor(4);
gotoxy(20,3);
printf("Programa que Desarrolla Calculos");
{
gotoxy(1,7);
printf(" 1. operatorias basicas\n");
printf(" 2. operatorias especificas\n");
gotoxy(2,5);
printf("elija operatorias basicas o especificas: ");
scanf("%d",&m);
}
if(m==1)
{
gotoxy(1,12);
printf(" 1.sumar\n");
printf(" 2.restar\n");
printf(" 3.multiplicar\n");
printf(" 4.dividir\n");
printf(" 5.raiz cuadrada\n");
printf(" 6.raiz cubica\n");
printf(" 7.potencia\n");
gotoxy(3,10);
printf(" ingrese tipo de operacion: ");
scanf("%d",&o);

if(o==1)
{
textcolor(15);
gotoxy(1,19);
printf("ingrese primer numero a sumar: ");
scanf("%f",&a);
printf("ingrese segundo numero a sumar: ");
scanf("%f",&b);
printf("ingrese tercer numero a sumar: ");
scanf("%f",&c);
r=a+b+c;
printf("resultado es:%0.1f",r);
}

if(o==2)
{
textcolor(12);
gotoxy(1,19);
printf("ingrese primer numero a restar: ");
scanf("%f",&a);
printf("ingrese segundo numero a restar: ");
scanf("%f",&b);
printf("ingrese tercer numero a restar: ");
scanf("%f",&c);
r=a-b-c;
printf("resultado es:%0.1f",r);
}

if(o==3)
{
textcolor(8);
gotoxy(1,19);
printf("ingrese primer numero a multiplicar: ");
scanf("%f",&a);
printf("ingrese segundo numero a multiplicar: ");
scanf("%f",&b);
printf("ingrese tercer numero a multiplicar: ");
scanf("%f",&c);
r=a*b*c;
printf("resultado es:%0.1f",r);
}
if(o==4)
{
textcolor(4);
gotoxy(1,19);
printf("ingrese primer numero a dividir: ");
scanf("%f",&a);
printf("ingrese segundo numero a dividir: ");
scanf("%f",&b);
printf("ingrese tercer numero a dividir: ");
scanf("%f",&c);
r=a/b/c;
printf("resultado es:%0.1f",r);
}


if(o==5)
{
textcolor(3);
gotoxy(1,19);
printf("ingrese primer numero del cual desea la raiz: ");
scanf("%f",&a);
r=sqrt(a);
printf("resultado es:%0.1f",r);
gotoxy(1,21);
printf("ingrese segundo numero del cual desea la raiz: ");
scanf("%f",&b);
r=sqrt(b);
printf("resultado es:%0.1f",r);
gotoxy(1,23);
printf("ingrese tercer numero del cual desea la raiz: ");
scanf("%f",&c);
r=sqrt(c);
printf("resultado es:%0.1f",r);
}
if(o==6)
{
textcolor(3);
gotoxy(1,19);
printf("ingrese primer numero del cual desea la raiz: ");
scanf("%f",&a);
r=pow(a,(1.0/3.0));
printf("resultado es:%0.1f",r);
gotoxy(1,21);
printf("ingrese segundo numero del cual desea la raiz: ");
scanf("%f",&b);
r=pow(b,(1.0/3.0));
printf("resultado es:%0.1f",r);
gotoxy(1,23);
printf("ingrese tercer numero del cual desea la raiz: ");
scanf("%f",&c);
r=pow(c,(1.0/3.0));
printf("resultado es:%0.1f",r);
}
if(o==7)
{
textcolor(5);
gotoxy(1,19);
printf("ingrese base: ");
scanf("%f",&a);
printf("ingrese exponente: ");
scanf("%f",&b);
r=pow(a,b);
printf("resultado es:%0.1f",r);
}

getch();
}
if(m==2)
{
int x;
double c, c2, C, C2, h, h2;
{
textcolor(3);
gotoxy(1,12);
printf("\n1. Para calcular cateto.\n");
printf("2. Para cslcular hipotenusa.\n");
printf("3.para calcular area de un circunferencia.\n");
printf("4.para calcular area de un cuadrado.\n");
printf("5.para calcular area de un triangulo.\n");
gotoxy(1,10);
printf("ingrese tipo de operacion: ");
scanf("%d", &x);

if (x == 1)
{
textcolor(10);
gotoxy(1,19);
printf("Introduzca el valor de un cateto: ");
scanf("%lf", &c);
printf("Introduzca el valor de la hipotenusa: ");
scanf("%lf", &h);
c2 = c * c;
h2 = h * h;
C = sqrt(h2 - c2);
printf("El cateto tiene un valor de: %f\n", C);

}
else if (x == 2)
{
textcolor(12);
gotoxy(1,19);
printf("Introduzca el valor del cateto opuesto: ");
scanf("%lf", &c);
printf("Introduzca el valor del cateto adyacente: ");
scanf("%lf", &C);
c2 = c * c;
C2 = C * C;
h = sqrt(C2 + c2);
printf("El valor de la hipotenusa es: %f\n", h);
}
else
{
}
}
if(x == 3)
{
{
float r,a;
textcolor(4);
gotoxy(1,19);
printf("Ingrese el radio: ");
scanf("%f",&r);
a=PI*(r*r);
printf("El area del circulo es: %.2f\n",a);

}
}
if(x == 4)
{
textcolor(4);
gotoxy(1,19);
printf("Ingrese un lado: ");
scanf("%f",&a);
r=a*a;
printf("el area del cuadrado es:%0.1f",r);
}
if(x == 5)
{
textcolor(11);
gotoxy(1,19);
printf("Ingrese base del triangulo: ");
scanf("%f",&a);
printf("Ingrese altura: ");
scanf("%f",&b);
r=a*b;
printf("el area del triangulo es:%0.1f",r);
}
}
getch();
}




espero que les sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:[Tutorial]Calculadora En Dev C++

Publicado por fgrettr (1 intervención) el 04/03/2010 19:56:41
perdona pero existen errores de programacion
el parentesis ante el int , y el main despues de la fila int no te parece?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar