Tengo este programa que me han mandado de tarea, se trata de realizar un menu donde hay 5 opciones de las cuales las 4 son las operaciones basicas de 2 numeros (suma, resta,multiplicaion y division) y la opcion 5 es la de salida, mi problema es con la seleccion de menus cuando quiero elejir por ejemplo la suma me la acepta y hace la opercion, pero cuando quiero elejir otra opcion me sigue con la suma y no termina nunca el programa, necesito saber como puedo solucionar ese problema por favor espero que me puedan ayudar.. aqui les dejo el codigo haber que me falta o si tiene un error... gracias por su ayuda
PD: se me olvidaba decir algo solo puedo resolverlo con las sentencia if else,
#include stdio.h
main ()
{
int opcion,numero=1,numer=2,nume=3,num=4,nu=5;
comienzo:
clrscr ();
printf (Menu de opciones, elija una de las opciones que desea usar\n\n);
printf (1-)Suma\n);
printf (2-)Resta\n);
printf (3-)Multiplicaci¢n\n);
printf (4-)Division\n);
printf (5-)Salir\n);
scanf (%d,opcion);
if (opcion==numero);
{
int a,b,c;
printf (Elija los numeros para la suma:\n\n);
printf (Primer numero para la suma: ,a); scanf (%d,a);
printf (Segundo numero para la suma: ,b); scanf (%d,b);
c=b+a;
printf (El resultado es: %d+%d=%d,b,a,c);
getch ();
goto comienzo;
}
else (opcion==numer)
{
int a,b,c;
printf (Elija los numeros para la resta.\n\n);
printf (Primer numero para la resta: ,a); scanf (%d,a);
printf (Segundo numero para la resta: ,b); scanf (%d,b);
c=b-a;
printf (El resultado es: %d-%d=%d\n,b,a,c);
getch ();
goto comienzo;
}
else (opcion==nume)
{
int a,b,c;
printf (Elija los numeros para la multiplicaci¢n.\n\n);
printf (Primer numero para la multiplicaci¢n: ,a); scanf (%d,a);
printf (Segundo numero para la multiplicaci¢n: ,b); scanf (%d,b);
c=b*a;
printf (El resultado es: %d*%d=%d\n,b,a,c);
getch ();
goto comienzo;
}
else (opcion==num)
{
int a,b,c;
printf (Elija los numeros para la divisi¢n.\n\n);
printf (Primer numero para la divisi¢n: ,a); scanf (%d,a);
printf (Segundo numero para la divisi¢n: ,b); scanf (%d,b);
c=b/a;
printf (El resultado es: %d/%d=%d\n,b,a,c);
getch ();
goto comienzo;
}
else (opcion==nu)
getch ();
}
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario en la entrada