Esercizio con Switch Case in C++
/*
Programma realizzato nella classe IV D SIA
Programma che, inserito il numero del giorno della settimana, comunica l'orario scolastico di quel giorno
OVVIAMENTE HO SCRITTO LO STESSO ORARIO DI UN GIORNO, INSERIRE L'ORARIO ESATTO
*/
//Dichiarazione delle librerie
#include <iostream>
#include <stdlib.h>
#include <cstdlib>
#include <conio.h>
using namespace std;
int main(){
char uscita='n';
int scelta;
while (uscita=='n' || uscita=='N'){
system("CLS"); //pulisce lo schermo
//Visualizzazione del menu di scelta
cout<<"\t\tORARIO DELLE LEZIONI DELLA CLASSE 3infoB\n\n";
cout<<"Di quale giorno vuoi vedere l'orario?\n\n";
cout<<"1. Lunedi\n";
cout<<"2. Martedi\n";
cout<<"3. Mercoledi\n";
cout<<"4. Giovedi\n";
cout<<"5. Venerdi\n";
cout<<"6. Sabato\n";
cout<<"7. Domenica\n\n";
cout<<"8. Esci\n\n";
cout<<"Effettua la tua scelta (1 - 8): ";
cin>>scelta;
switch (scelta){ /*selezione multipla che visualizza l'orario
del giorno selezionato*/
case 1:
//Visualizzazione dell'orario di Lunedi
system("CLS");
cout<<"\t\t\tORARIO DI LUNEDI\n\n";
cout<<"8.00 - 9.00 : Economia Aziendale\n";
cout<<"9.00 - 10.00 : Economia Aziendale\n";
cout<<"10.00 - 10.50 : Inglese\n";
cout<<"10.50 - 11.05 : INTERVALLO\n";
cout<<"11.05 - 12.00 : Inglese\n";
cout<<"12.00 - 13.00 : Matematica\n";
cout<<"Premere un tasto per continuare...";
getch(); /*Aspetta che venga premuto un tasto prima di
pulire lo schermo e visualizzare di nuovo
il menu di scelta*/
break;
case 2:
//Visualizzazione dell'orario di Martedi
system("CLS");
cout<<"\t\t\tORARIO DI MARTEDI\n\n";
cout<<"8.00 - 9.00 : Economia Aziendale\n";
cout<<"9.00 - 10.00 : Economia Aziendale\n";
cout<<"10.00 - 10.50 : Inglese\n";
cout<<"10.50 - 11.05 : INTERVALLO\n";
cout<<"11.05 - 12.00 : Inglese\n";
cout<<"12.00 - 13.00 : Matematica\n";
cout<<"Premere un tasto per continuare...";
getch(); /*Aspetta che venga premuto un tasto prima di
pulire lo schermo e visualizzare di nuovo
il menu di scelta*/
break;
case 3:
//Visualizzazione dell'orario di Mercoledi
system("CLS");
cout<<"\t\t\tORARIO DI MERCOLEDI\n\n";
cout<<"8.00 - 9.00 : Economia Aziendale\n";
cout<<"9.00 - 10.00 : Economia Aziendale\n";
cout<<"10.00 - 10.50 : Inglese\n";
cout<<"10.50 - 11.05 : INTERVALLO\n";
cout<<"11.05 - 12.00 : Inglese\n";
cout<<"12.00 - 13.00 : Matematica\n";
cout<<"Premere un tasto per continuare...";
getch(); /*Aspetta che venga premuto un tasto prima di
pulire lo schermo e visualizzare di nuovo
il menu di scelta*/
break;
case 4:
//Visualizzazione dell'orario di Giovedi
system("CLS");
cout<<"\t\t\tORARIO DI GIOVEDI\n\n";
cout<<"8.00 - 9.00 : Economia Aziendale\n";
cout<<"9.00 - 10.00 : Economia Aziendale\n";
cout<<"10.00 - 10.50 : Inglese\n";
cout<<"10.50 - 11.05 : INTERVALLO\n";
cout<<"11.05 - 12.00 : Inglese\n";
cout<<"12.00 - 13.00 : Matematica\n";
cout<<"Premere un tasto per continuare...";
getch(); /*Aspetta che venga premuto un tasto prima di
pulire lo schermo e visualizzare di nuovo
il menu di scelta*/
break;
case 5:
//Visualizzazione dell'orario di Venerdi
system("CLS");
cout<<"\t\t\tORARIO DI VENERDI\n\n";
cout<<"8.00 - 9.00 : Economia Aziendale\n";
cout<<"9.00 - 10.00 : Economia Aziendale\n";
cout<<"10.00 - 10.50 : Inglese\n";
cout<<"10.50 - 11.05 : INTERVALLO\n";
cout<<"11.05 - 12.00 : Inglese\n";
cout<<"12.00 - 13.00 : Matematica\n";
cout<<"Premere un tasto per continuare...";
getch(); /*Aspetta che venga premuto un tasto prima di
pulire lo schermo e visualizzare di nuovo
il menu di scelta*/
break;
case 6:
//Visualizzazione dell'orario di Sabato
system("CLS");
cout<<"\t\t\tORARIO DI SABATO\n\n";
cout<<"8.00 - 9.00 : Economia Aziendale\n";
cout<<"9.00 - 10.00 : Economia Aziendale\n";
cout<<"10.00 - 10.50 : Inglese\n";
cout<<"10.50 - 11.05 : INTERVALLO\n";
cout<<"11.05 - 12.00 : Inglese\n";
cout<<"12.00 - 13.00 : Matematica\n";
cout<<"Premere un tasto per continuare...";
getch(); /*Aspetta che venga premuto un tasto prima di
pulire lo schermo e visualizzare di nuovo
il menu di scelta*/
break;
case 7:
//Visualizzazione dell'orario di Domenica
system("CLS");
cout<<"\t\t\tORARIO DI DOMENICA\n\n";
cout<<"\t\tLa Domenica non si fa lezione!\n\n";
cout<<"Premere un tasto per continuare...";
getch();
break;
case 8:
//Uscita
cout<<"Sei sicuro di voler uscire [Y\\N]? ";
cin>>uscita;
while (uscita!='Y' && uscita!='N' && uscita!='y' && uscita!='n'){ //finchè non viene effettuata una scelta valida
cout<<"Scelta non valida. Rieffettua la tua scelta[Y\\N]: "; //ripete la domanda
cin>>uscita;
}
if (uscita=='y' || uscita=='Y'){ //se la risposta è Y esce dal programma
cout<<"\nProgramma terminato. Chiudere la finestra di esecuzione.";
break;
}
break;
default: //se non viene effettuata una scelta valida
cout<<"Scelta non valida. Premere un tasto per continuare..."; //nella selezione multipla, lo comunica e torna
getch(); //al menu di scelta
}
}
}
Commenti
Posta un commento