Nombre: Calculadora
Descripción:
Calculadora con c++ basico con funciones
URL: http://www.mygnet.net/codigos/c/calculoyconversiones/calculadora.1547
Código Fuente:
#include <stdio.h>
int menu ();
int suma (int,int);
int resta (int,int);
float division (int,int);
int multiplicacion (int,int);
void main ()
{
int opcion,num1,num2,resultado;
float cociente;
do
{
opcion=menu ();
switch (opcion)
{
case 1: printf ("La opcion elegida es la suman");
printf ("Introduce los dos numeros a sumar: ");
scanf ("%i",&num1);
scanf ("%i",&num2);
resultado=suma (num1,num2);
printf ("El resultado de la suma %i+%i es: %i",num1,num2,resultado);
break;
case 2: printf ("La opcion elegida es la restan");
printf ("Introduce los dos numeros a restar: ");
scanf ("%i",&num1);
scanf ("%i",&num2);
resultado=resta (num1,num2);
printf ("El resultado de la resta %i-%i es: %i",num1,num2,resultado);
break;
case 3: printf ("La opcion elegida es la multiplicacionn");
printf ("Introduce los dos numeros a multiplicar: ");
scanf ("%i ",&num1);
scanf ("%i",&num2);
resultado=multiplicacion (num1,num2);
printf ("El resultado de la multiplicacion de %i por %i es: %i",num1,num2,resultado);
break;
case 4: printf ("La opcion elegida es la divisionn");
printf ("Introduce el dividendo y el divisor: ");
scanf ("%i ",&num1);
scanf ("%i",&num2);
cociente=division (num1,num2);
printf ("La division %i/%i es igual a: %.2f",num1,num2,cociente);
break;
case 5: printf ("Has elegido salir de la calculadoran");
break;
}
}while (opcion!=5);
}
//Funcion Menu
int menu ()
{
int opcion;
printf ("n");
printf ("nElige una opcion de la calculadora:n");
printf ("1. Suman");
printf ("2. Restan");
printf ("3. Multiplicacionn");
printf ("4. Divisionn");
printf ("5. Salirn");
printf ("n");
printf ("Introduce el numero de la opcion elegida: ");
scanf ("%i",&opcion);
return opcion;
}
//Funcion Suma
int suma (int num1, int num2)
{
int resultado;
resultado=num1+num2;
return resultado;
}
//Funcion Resta
int resta (int num1, int num2)
{
int resultado;
resultado=num1-num2;
return resultado;
}
//Funcion multiplicacion
int multiplicacion (int num1, int num2)
{
int resultado;
resultado=num1*num2;
return resultado;
}
//Funcion Division
float division (int num1, int num2)
{
float resultado;
resultado=(float)num1/num2;
return resultado;
}