Salve a tutti, sto studiando c++ da 1-2 mesetti insieme alla scuola e anche per conto mio. Ho un esercizio in cui bisogna chiedere all'utente di inserire un mese e successivamente se il mese corrisponde ad uno dei mesi che ho messo io esce la scritta "il tuo mese ha 31 giorni", altrimenti "Il tuo mese non ha 31 giorni"... E' un esercizio facile ma non capisco come posso fare a confrontare il mese con tutti gli altri in un unico if, dato che se uso l'or qualsiasi cosa scrivo mi dice che ha 31 giorni.
Ecco il codice:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string parole;
cin>>parole;
if(parole=="gennaio" || "marzo" || "maggio")
{
cout<<"Il mese ha 31 giorni";
}
else
{
cout<<"Il mese non ha 31 giorni";
}
system("pause");
return 0;
}