PDA

Visualizza la versione completa : [C++] problema ciclo do..while


00disaster00
23-01-2013, 18:52
Salve a tutti mi non riesco a trovare l'errore in questo pezzo di codice:


char Albero::scelta_nodo()
{
char risp;
do{
cout<<"dove vuoi aggiungere il nodo? (s/d)"<<endl;
cin>>risp;
cout<<risp<<endl;
}while(risp!='s' || risp!='S' || risp!='d' || risp!='D');

if(risp>='A' && risp<='Z') risp+=32;
return risp;
}


Nel cout mi spunta il carattere inserito, ma anche se inserisco quelli nella condizione del while continua a ripetersi. Perchè?
Ringrazio in anticipo.
--

oregon
23-01-2013, 18:58
while(risp!='s' && risp!='S' && risp!='d' && risp!='D');

Loading