Quote Originariamente inviata da Eduadie Visualizza il messaggio
Ciao. L'errore sta nelle condizioni dell'if.

Come hai scritto tu è sbagliato poichè devi riscrivere sempre la variabile da confrontare:

codice:
if(parole=="gennaio" || parole=="marzo" || parole=="maggio")
Ora va, ma facendo un do-while per rifare il programmino in base alla sua risposta se vuole continuare mi dice:
[Error] 'risposta' was not declared in this scope

Ma a me pare che sia tutto giusto.. ecco il codice:

#include <iostream>
#include <string>
using namespace std;
int main()
{

do{

cout<<"Inserisci il mese da analizzare: ";
string mese;
cin>>mese;

if(mese=="gennaio" || mese=="marzo" || mese=="maggio" || mese=="luglio" || mese=="agosto" || mese=="ottobre" || mese=="dicembre")
{
cout<<"Il tuo mese ha 31 giorni"<<endl;
}
else if(mese=="febbraio")
{
cout<<"Il mese ha 29 giorni"<<endl;
}
else
{
cout<<"Il mese ha 30 giorni"<<endl;
}

cout<<"Vuoi ricominciare? [si/no]"<<endl;
string risposta;
cin>>risposta;

}while(risposta=="si");

system("pause");
return 0;
}