ciao a tutti volevo esporvi un problema che ho riscontrato nel mio programma...ad es nella funzione menu:
il menu chiede all'utente di effettuare una scelta, e si aspetta di ricevere un intero (1,2,3,4,5)codice:int menu(int &abbonato) {int scelta; char risp; do { clrscr(); cout << " ***PROGRAMMA GESTIONE PARCHEGGIO***"<<endl<<endl<<endl; cout << "Scegliere una delle seguenti opzioni: (1,2,3,4,5)"<<endl<<endl; cout << "1 --> cout << "2 --> cout << "4 --> cout << "5 --> cin >> scelta; } while (scelta<1 || scelta>5); return scelta; }
per evitare errori ho messo il ciclo while che controlli che la scelta sia compresa tra 1 e 5, il problema c'è se l'utente inserisce una lettera...il programma si blocca completamente...come posso fare per ovviare a questo problema?

Rispondi quotando