Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Come si utilizzano le condizioni tra stringhe??
Forum - C/C++ - Come si utilizzano le condizioni tra stringhe??

Avatar
The Lizard King (Member)
Rookie


Messaggi: 33
Iscritto: 10/06/2007

Segnala al moderatore
Postato alle 12:18
Mercoledì, 13/06/2007
Allora raga, praticamente, non so come fare delle condizioni tra stringhe... attualmente con questo programma che ho fatto, funziona solamente la prima condizione e basta... qualsiasi nome che metto, mi appare sullo schermo sempre il messaggio della prima condizione... come devo fare???


Codice sorgente - presumibilmente C++

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     char mese[10];
  6.     int c;
  7.     cout<<"Inserire mese: ";
  8.     cin>>mese;
  9.     if (mese[10]='gennaio') cout<<"31 giorni";
  10.     else if (mese[10]='febbraio') cout<<"28 giorni";
  11.     else if (mese[10]='marzo') cout<<"31 giorni";
  12.     else if (mese[10]='aprile') cout<<"30 giorni";
  13.     else if (mese[10]='maggio') cout<<"31 giorni";
  14.     else if (mese[10]='giugno') cout<<"30 giorni";
  15.     else if (mese[10]='luglio') cout<<"31 giorni";
  16.     else if (mese[10]='agosto') cout<<"31 giorni";
  17.     else if (mese[10]='settembre') cout<<"30 giorni";
  18.     else if (mese[10]='ottobre') cout<<"31 giorni";
  19.     else if (mese[10]='novembre') cout<<"30 giorni";
  20.     else if (mese[10]='dicembre') cout<<"31 giorni";
  21.     cin.ignore();
  22.     getchar();
  23.     return 0;
  24. }

:(

PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 12:37
Mercoledì, 13/06/2007
bhe..prova a cambiare l'operatore di confronto, invece di "=" metti "==" ;)

PM Quote
Avatar
The Lizard King (Member)
Rookie


Messaggi: 33
Iscritto: 10/06/2007

Segnala al moderatore
Postato alle 12:44
Mercoledì, 13/06/2007
Grazie lo stesso, ho risolto in questo modo: ^^
Codice sorgente - presumibilmente C++

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     char mese[10];
  6.     cout<<"Inserire mese: ";
  7.     cin>>mese;
  8.     if (!strcmp(mese,"gennaio")) cout<<"31 giorni";
  9.     else if (!strcmp(mese,"febbraio")) cout<<"28 giorni";
  10.     else if (!strcmp(mese,"marzo")) cout<<"31 giorni";
  11.     else if (!strcmp(mese,"aprile")) cout<<"30 giorni";
  12.     else if (!strcmp(mese,"maggio")) cout<<"31 giorni";
  13.     else if (!strcmp(mese,"giugno")) cout<<"30 giorni";
  14.     else if (!strcmp(mese,"luglio")) cout<<"31 giorni";
  15.     else if (!strcmp(mese,"agosto")) cout<<"31 giorni";
  16.     else if (!strcmp(mese,"settembre")) cout<<"30 giorni";
  17.     else if (!strcmp(mese,"ottobre")) cout<<"31 giorni";
  18.     else if (!strcmp(mese,"novembre")) cout<<"30 giorni";
  19.     else if (!strcmp(mese,"dicembre")) cout<<"31 giorni";
  20.     cin.ignore();
  21.     getchar();
  22.     return 0;
  23. }


PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 12:49
Mercoledì, 13/06/2007
bene! :k:

PM Quote