ayudaaa porfavorrrr
Tengo un programa que al ejecutarlo me sale dos veces el menu principal y no se si debe al bucle do while.¿alguien me puede decir a que se puede deber??a continuacion os dejo el codigo en C. Muchas gracias!!!
#include <stdio.h>
#include <stdlib.h>
int num1;
int num2;
int resultado;
int introducido;
char opcion;
int main(){
printf("Este juego nos realiza la suma de dos numeros");
do{
printf("Elija la opcion deseada:\n");
printf("Pulse J o S\n");
scanf("%c",&opcion);
if(opcion==\'J\'){
num1=rand()%5;
num2=rand()%5;
resultado=num1+num2;
printf("%d+%d", num1, num2);
scanf("%d", &introducido);}
if (introducido==resultado){
printf("Enhorabuena has acertado\n");
}
else
printf("Has fallado,el resultado es: %d", resultado);
if (opcion==\'S\'){
printf("Gracias por haber jugado"); }
}while (opcion!=\'S\');
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int num1;
int num2;
int resultado;
int introducido;
char opcion;
int main(){
printf("Este juego nos realiza la suma de dos numeros");
do{
printf("Elija la opcion deseada:\n");
printf("Pulse J o S\n");
scanf("%c",&opcion);
if(opcion==\'J\'){
num1=rand()%5;
num2=rand()%5;
resultado=num1+num2;
printf("%d+%d", num1, num2);
scanf("%d", &introducido);}
if (introducido==resultado){
printf("Enhorabuena has acertado\n");
}
else
printf("Has fallado,el resultado es: %d", resultado);
if (opcion==\'S\'){
printf("Gracias por haber jugado"); }
}while (opcion!=\'S\');
system("pause");
return 0;
}