Salve a tutti mi non riesco a trovare l'errore in questo pezzo di codice:
Nel cout mi spunta il carattere inserito, ma anche se inserisco quelli nella condizione del while continua a ripetersi. Perchè?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; }
Ringrazio in anticipo.
--