PDA

View Full Version : problema esercizio!


Davcarnaby
19-03-2007, 16:04
Salve a tutti...ho un problema con il seguente esercizio:

Scrivete un programma che chieda all'utente il nome. Se viene inserito il vostro nome, il programma dovrà rispondere con un ``Questo è un bel nome'', se il nome inserito è "John Cleese" o "Michel Palin" il programma dovrà rispondere "questo nome non è italiano".


ho pensato di svolgerlo cosi...

int nome;

cout<<"nome"<<endl;
cin>>nome;



if (nome==0 || nome==1) {
cout<<"sta bene"<<endl;
}
else
cout<<"sacchett"<<endl;


system("pause") ;

Il problema mi giunge quando a 0 ed 1 sostituisco due nomi,li inizializzo fra le variabili int,ma il programma gira in modo non corretto,mi sapete aiutare???

thx

andbin
19-03-2007, 16:19
int nome;

cout<<"nome"<<endl;
cin>>nome;Se devi ricevere in input una stringa, perché usi un 'int'???

Visto che sei in C++, usa la classe string.

using namespace std;
....

string s;

cin >> s;

if (s == "ciao")
blabla
....