quello che mi dici di fare è di far diventare la variabile scelta un char?Originariamente inviato da sotoli
Ciao.....a parte la mancanza di molti ';', per risolvere il tuo problema basta sostituire:
concodice:cin >> scelta;
e cambiare il while da così:codice:scelta = cin.get();
a così:codice:while (scelta<1 || scelta>5);
codice:while (scelta<'1' || scelta>'5');
per quando riguarda il cin.fail() non ho capito bene a cosa servono il cin.clear e sync che mettono dopo...grazie mille

Rispondi quotando