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

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)