Hi;
I having a problem with those menu, when i choose in the first menu an option to go to another submenu it works well, if i use the option to return to last menu the option works but puts invalid option....i can't choose another option..
main menu
Code:
void menu_principal(void)
{
char ch;
printf("BEMVINDOS AO BUZ \n");
printf("1 - Entrar como Administrador \n");
printf("2 - Entrar com Jogador \n");
printf("3 - Sair da aplicacao \n");
printf("Escolha uma das seguintes opcoes \n");
ch = getchar();
switch(ch)
{
case '1':
adm();
break;
case '2':
jogo();
break;
case '3':
//
break;
default :
printf("Opcao invalida");
}
}
2º menu
Code:
void jogo(void)
{
char ch;
fflush(stdin);
printf("1 - Jogo curto (2 perguntas) \n");
printf("2 - Jogo medio (4 perguntas) \n");
printf("3 - Jogo grande (8 perguntas)\n");
printf("4 - Voltar ao menu inicial \n");
ch = getchar();
switch(ch)
{
case '1':
gp1_Ques();
break;
case '2':
printf("jogo 4()");
break;
case '3':
printf("jogo 8()");
break;
case '4':
menu_principal();
break;
default :
printf("Opcao invalida");
}
}
So after entering in this last menu, if i want to use the option 4 to return to main menu i have this:
BEMVINDOS AO BUZ
1 - Entrar como Administrador
2 - Entrar com Jogador
3 - Sair da aplicacao
Escolha uma das seguintes opcoes
opcao invalida (invalida option)
What's wrong??
Thanks