Originariamente inviato da Columb
enum nn ce l'hanno ancora spiegato....cmq grazie...ma l'errore alla riga 27 c'è ancora...
Una variabile dichiarata, ma non assegnata può assumere
qualsiasi valore (può differire a seconda del compilatore)
Quindi quando controlli l'input immesso con il 'cin'
di fatto fai il confronto della variabile 'mese' con un valore
indefinito.

Ma la tua intenzione èra quella di far scrivere proprio il nome del mese ?
in quel caso la dichiarazione:

char mese;

non va bene (così dichiari solo un carattere) ti serve una variabile tipo stringa:

char mese[200];

ad esempio, lo stesso per tutte le variabili di controllo.

Ma se puoi usare valori interi ti semplificheresti molto la vita.

I controlli sono scritti male, ad esempio :

if(mese=aprile||giugno||settembre||novembre)

non ha senso in C.

Le parentesi graffe sono messe qà e là, un pò a caso...