• Domingo 15 de Diciembre de 2024, 06:45

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - kalambre

Páginas: [1]
1
C/C++ / Fallo en minicalculadora (Solucionado)
« en: Jueves 23 de Diciembre de 2010, 12:18 »
Buenas!, hace un par de días que ando trasteando con C, siguiendo tutoriales sencillos. El último ejercicio que he hecho es una minicalculadora en modo consola, entiendo el código que es exactamente igual al del tutorial pero falla algo que no se que es, el resultado de algunas operaciones no es el correcto, por ejemplo el de las sumas.

Comentando el código del resto de las operaciones y dejando solo la operación de suma el resultado que da es correcto  :think:

Bueno no me enrollo más, a ver si alguien me puede dar una pista de por donde van los tiros que me tiene algo desconcertado ya que uso el mismo editor y compilador que el tio del tutorial y no veo donde fallo.

Código: C
  1. #include"stdio.h"
  2.  
  3. int main()
  4. {
  5.  int numero1,numero2,resultado=0;
  6.  char operador;
  7.      
  8.      printf("Escriba el primer valor:  ");
  9.      scanf("%d",&numero1);
  10.  
  11.      printf("Operacion a realizar: +, -, *, / n");
  12.      operador = getche();
  13.      
  14.      printf("nEscriba el segundo valor:  ");
  15.      scanf("%d",&numero2);
  16.      
  17.      
  18.      if(operador == '+')
  19.      {
  20.      resultado = numero1 + numero2;
  21.      }
  22.      if(operador == '-');
  23.      {
  24.      resultado = numero1 - numero2;
  25.      }
  26.      if(operador == '*')
  27.      {
  28.      resultado = numero1 * numero2;
  29.      }
  30.      if(operador == '/');
  31.      {
  32.      resultado = numero1 / numero2;
  33.      }
  34.      printf("nResultado: %d %c %d = %d",numero1,operador,numero2,resultado);
  35.      
  36. }
  37.  

Un saludo y gracias por vuestro tiempo.  :hola:

Páginas: [1]