PDA

Visualizza la versione completa : [C]Mený iniziale


^EvAmPiReS^
09-11-2004, 19:10
Ho creato il seguente mený iniziale:


// 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!!

perzem
09-11-2004, 19:23
hai aperto due graffe e ne hai chiusa una. Poi leggiti il regolamento per postare il codice in modo corretto.
Tu fai un while finche opzione Ť diversa da uno e poi sotto c'Ť un if con la stessa condizione

Loading