|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jan 2007
Messaggi: 21
|
problema esercizio!
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 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Se devi ricevere in input una stringa, perché usi un 'int'???
Visto che sei in C++, usa la classe string. Codice:
using namespace std; .... string s; cin >> s; if (s == "ciao") blabla ....
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:45.