Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/07/2012, 13:56
versinlimites
 
Fecha de Ingreso: diciembre-2010
Mensajes: 77
Antigüedad: 13 años, 4 meses
Puntos: 11
Respuesta: Calculadora de múltiples operaciones

Debes cambiar la variable resultado a float y luego, cuando llamas printf, reemplaza "%d" por "%f".

Cuando cambiaste la variable a float, le seguías diciendo a printf que mostrase enteros, por eso daba 0.

Edito:

Lo hice así y me funciono, no se si hay otras maneras pero solo se me ocurrió esta :

Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int opcion, a, b;
  7.     float resultado;
  8.     printf("Ingrese el primer numero entero: ");
  9.     scanf("%d",&a);
  10.     printf("Ingrese el segundo numero entero: ");
  11.     scanf("%d",&b);
  12.     printf("Menu\n");
  13.     printf("1. Sumar\n");
  14.     printf("2. Restar\n");
  15.     printf("3. Dividir\n");
  16.     printf("4. Multiplicar\n");
  17.     printf("Elija una operacion: ");
  18.     scanf("%d",&opcion);
  19.  
  20.     switch(opcion)
  21.     {
  22.         case 1:
  23.             resultado=(float)a+b;
  24.             printf("%f + %f = %f\n",a,b,resultado);
  25.             break;
  26.         case 2:
  27.             resultado=(float)a-b;
  28.             printf("%d - %f = %f\n",a,b,resultado);
  29.             break;
  30.         case 3:
  31.             resultado=(float)a/b;
  32.             printf("%d / %d = %f\n",a,b,resultado);
  33.             break;
  34.         case 4:
  35.             resultado=(float)a*b;
  36.             printf("%d x %d = %f\n",a,b,resultado);
  37.             break;
  38.         default:
  39.             printf("Opcion no valida\n");
  40.             break;
  41.     }
  42.  
  43.     system ("PAUSE");
  44. }
__________________
Convert JSON to CSV

Última edición por versinlimites; 18/07/2012 a las 14:07