ciao a tutti volevo esporvi un problema che ho riscontrato nel mio programma...ad es nella funzione menu:
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;
}
il menu chiede all'utente di effettuare una scelta, e si aspetta di ricevere un intero (1,2,3,4,5)
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?