
01/11/2013, 07:33
|
 | | | Fecha de Ingreso: diciembre-2011 Ubicación: Plasencia
Mensajes: 54
Antigüedad: 13 años, 1 mes Puntos: 1 | |
Error en sencillo programa en C Hola a tod@s, he creado un programa sencillo que tiene un menu con tres opciones, el caso es que cuando le digo a el usuario si quiere continuar me sale nuevamente el menu pero tambien la pregunta de si quiere ejecutar otra vez el programa y no me deja entrar en el menu. Aqui os dejo el codigo. Gracias. #include <stdio.h>
int main(){
int num1, num2;
char op;
int seguir=1;
while(seguir==1){
printf(" Elige una opcion\n\n");
printf("********************\n");
printf(" 1. Sumar\n");
printf(" 2. Restar\n");
printf(" 3. Salir\n");
printf("********************\n");
scanf("%c", &op);
//suma
if(op=='1'){
printf("introduce un numero\n");
scanf("%d", &num1);
printf("introduce otro numero\n");
scanf("%d", &num2);
printf("%d + %d = %d \n\n", num1, num2, num1+num2);
}
//resta
if(op=='2'){
printf("introduce un numero\n");
scanf("%d", &num1);
printf("introduce otro numero\n\n");
scanf("%d", &num2);
printf("%d - %d = %d \n", num1, num2, num1-num2);
}
//salir
if(op=='3'){
printf("hasta luego\n");
}
//volver a ejecutar el programa??
printf("¿volver a ejecutar el programa?(1.si/0.no)\n");
scanf("%d", &seguir);
}
}
//fin |