#include "stdio.h"
float numero_suma(float numero_a, float numero_b)
{
float suma;
suma= numero_a + numero_b;
return suma;
};
float numero_resta(float numero_a,float numero_b)
{
float resta;
if(numero_a > numero_b){
resta=numero_a - numero_b;
}
if(numero_a < numero_b){
resta= numero_b - numero_a;
}
return resta;
};
numero_producto(float numero_a,float numero_b)
{
float producto;
producto= numero_a * numero_b;
return producto;
};
numero_division( float numero_a,float numero_b)
{
float division;
if(numero_b!=0)
{
division= numero_a/numero_b;
}
else
{
printf("no puedes dividir por cero");
printf("n");
system("pause");
exit(2);
}
return division;
};
main()
{ /*del main*/
char op;
float a;
float b;
float numsuma;
float numresta;
float numproducto;
float numdivision;
do
{
printf("ntA.- Suma");
printf("ntB.- Resta");
printf("ntC.- Producto");
printf("ntD.- division");
printf("ntE.- salir");
printf("n");
printf("selecciona una opcion: ");
scanf("%d", &op);
printf("n");
switch (op)
{
case 'A':{
printf("digite el primer numero");
scanf("%f",&a);
printf("n");
printf("digite el segundo numero");
scanf("%f",&b);
printf("n");
printf("Suma: ");
numsuma =numero_suma(a,b);
printf("la suma es %.2fn",numsuma);
}break;
case 'B':{
printf("digite el primer numero");
scanf("%f",&a);
printf("n");
printf("digite el segundo numero");
scanf("%f",&b);
printf("n");
printf("Resta: ");
numresta = numero_resta(a,b);
printf("la resta es %.2fn",numresta);
}break;
case 'C':{
printf("digite el primer numero");
scanf("%f",&a);
printf("n");
printf("digite el segundo numero");
scanf("%f",&b);
printf("n");
printf("Producto: ");
numproducto = numero_producto(a,b);
printf("el producto es %.2fn",numproducto);
}break;
case 'D':{
printf("digite el primer numero");
scanf("%f",&a);
printf("n");
printf("digite el segundo numero");
scanf("%f",&b);
printf("n");
printf("Division: ");
numdivision = numero_division(a,b);
printf("la division es %.2fn",numdivision);
}break;
case 'E': {
printf("ha elegido salir del programa...Adios...");
printf("n");
system("pause");
exit(0);
}break;
default:{
printf("opcion incorrecta");
printf("n");
}break;
} /* del switch*/
}while(op!='A' || op!='B' || op!='C' || op!='D' || op!='E');
// LO HE INTENTADO ASI TAMBIEN Y ME HACE LO MISMO BUCLE INFINITO.
//while(op!='A' && op!='B' && op!='C' && op!='D' && op!='E'); que a mi apreciacion no podria ser puesto
//que no hay una opcion que cumpla con todo
//while(op!='E');
system("pause");
} /* del main*/