Ciao raga, sto provando a fare un programmino che inserendo il giorno della settimana mi dice l'orario scolastico...ho provato con il costrutto switch però ho dei dubbi...questo è il codice:
int main(){
int giorno;
cout<<"Orario scolastico."<<endl;
cout<<"Di quale giorno vuoi vedere l'orario?"<<endl;
cout<<"1. Lunedi"<<endl;
cout<<"2. Martedi"<<endl;
cin>>giorno;
switch (giorno){
case '1':
cout<<"orario lunedi"<<endl;
break;
case '2':
cout<<"orario martedi"<<endl;
break;
default:
cout<<"Non c'è scuola"<<endl;
break;
}
se lo compilo così funziona e va bene...però il mio dubbio era: Invece di inserire i numeri associati al giorno è possibile inserire proprio il giorno, ad esempio scrivere LUNEDI e poi ricevere in stampa l'orario del lunedì???
ho provato a farlo così:
int main(){
char giorno;
cout<<"Orario scolastico."<<endl;
cout<<"Di quale giorno vuoi vedere l'orario?"<<endl;
cout<<"lunedi"<<endl;
cout<<"martedi"<<endl;
cin>>giorno;
switch (giorno){
case lunedi:
cout<<"orario lunedi"<<endl;
break;
case martedi:
cout<<"orario martedi"<<endl;
break;
default:
cout<<"Non c'è scuola"<<endl;
break;
}
in questo modo il programma non va...cosa sbaglio??? anche se dichiaro le risposte lunedi e martedi, non me lo compila...come mai?? grazie