Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2003, 15:18
Avatar de Pino
Pino
 
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 21 años, 11 meses
Puntos: 0
Calculadora en C. (Principiante)

Hola, que esta mal en este codigo, esta echo en C, al compilar no me da error ni al ejecutar, me da error (el error es que la aplicación se cierra sin decirme nada) al intentar sumar, restar, multiplicar o dividir. Estoy empezando, con C, así que puede haber errores gravísimos.

Código:
#include <stdio.h> 
#include <conio.h> 

main()
{
int op1;
int op2;
int caso;
int total;
printf("\t\t\t\tElige una opción:\n\n");
printf("\t\t\t\t1.- Sumar\n");
printf("\t\t\t\t2.- Restar\n");
printf("\t\t\t\t3.- Multiplicar\n");
printf("\t\t\t\t4.- Dividir\n");
caso = getch();
switch (caso)
{
case '1':
printf("Has elegido Sumar\n\nSuma:\n");
scanf("%d", &op1);
printf("+");
scanf("%d", &op2);
total = op1 + op2;
printf("Resultado: %d");
break; 
case  '2':
printf("Has elegido Restar\n\nResta:\n");
scanf("%d", &op1);
printf("-");
scanf("%d", &op2);
total = op1 - op2;
printf("Resultado: %d");
break; 
case '3':
printf("Has elegido Multiplicar\n\nMultiplica:\n");
scanf("%d", &op1);
printf("*");
scanf("%d", &op2);
total = op1 * op2;
printf("Resultado: %d");
break; 
case '4':
printf("Has elegido Dividir\n\nDivide:\n");
scanf("%d", &op1);
printf("/");
scanf("%d", &op2);
total = op1 / op2;
printf("Resultado: %d");
break; 
default: printf("Elige una operación correcta (1, 2, 3  o 4)"); break;
}
}
Un saludo

Por cierto, es una especie de calculadora.
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.