Gracias, aqui tenies una versión de la calculadora con switch:
#include "stdio.h"
#include "string.h"
main()
{
char operacion;
int num1;
int num2;
int resultado;
float resultado2;
printf ("Escriba la operación que desee realizar: (Escribir igual sino no funciona)\n +: Suma\n -: Resta\n *: Multiplicación\n /: División\n ");
scanf ("%c",&operacion);
switch(operacion){
case '+':
printf ("\nSuma\n");
printf (" Escriba el primer número con el que desee operar\n ");
scanf ("%d",&num1);
printf (" Escriba el segundo número con el que desee operar\n ");
scanf ("%d",&num2);
resultado=num1+num2;
printf ("El resultado es %d\n\n",resultado);
break;
case '-':
printf ("\nResta\n");
printf (" Escriba el primer número con el que desee operar\n ");
scanf ("%d",&num1);
printf (" Escriba el segundo número con el que desee operar\n ");
scanf ("%d",&num2);
resultado=num1-num2;
printf ("El resultado es %d\n\n",resultado);
break;
case '*':
printf ("\nMultiplicación\n");
printf (" Escriba el primer número con el que desee operar\n ");
scanf ("%d",&num1);
printf (" Escriba el segundo número con el que desee operar\n ");
scanf ("%d",&num2);
resultado=num1*num2;
printf (" El resultado es %d\n\n",resultado);
break;
case '/':
printf ("\nDivisión\n");
printf (" Escriba el primer número con el que desee operar\n ");
scanf ("%d",&num1);
printf (" Escriba el segundo número con el que desee operar\n ");
scanf ("%d",&num2);
resultado2=(float)num1/(float)num2;
printf ("El resultado es %.2f\n\n",resultado2);
break;
default:
printf ("El número de operación indicado no es valido\n");
break;
}}
Ya intentare hacerla con los whiles.
Ahora estoy intentando hacer un ahorcado :wink: ya os lo pasare.