Ho creato il seguente menù iniziale:
codice:
// menù iniziale
while(opzione!='1') {
printf("\n\t\t\tScegliere l'opzione desiderata:");
printf("\n\n\t\t\t1. Nuova partita\n");
printf("\n\t\t\t2. Esci dal gioco\n\n");
printf("\t\t\t");
scanf("%c", &opzione);
if(opzione=='2')
exit(0);
// il valore deve essere valido
if(opzione!='1') {
system("cls");
printf("\nScelta non corretta!\n");
}
Il mio principale problema è che se durante l'esecuzione digito ad esempio "181" e premo invio...beh entro comunque nel ciclo successivo pur non avendo digitato quell'"1" che avevo richiesto come unico e necessario. Gradirei chiarimenti o soluzioni grazie!!