Ho creato il seguente menù iniziale:
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!!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"); }

Rispondi quotando