Sei sulla pagina 1di 2

#include <iostream>

using namespace std;


char Menu ();
void clearScreen ();
void waitForReturn();

int main (){


char choice;
do {
choice = Menu();

switch (choice) {
case '0':
cout << "\n\t EXIT";
return 0;

case '1':
clearScreen();
Binario();

break;
case '2':
clearScreen();
Ottale();

break;
case '3':
clearScreen();
Esadecimale();

break;

default : cout << "\n Scusa, la scelta = " << choice << " non è
disponibile! ";
}
waitForReturn();
}while (choice!='0');
}
char Menu() {
string str;
char scelta;
//
clearScreen();
cout << "\n\t MENU'\n";
cout << "\t_____________________\n";
cout << "\n\t 1 -- Codifica in Binario";
cout << "\n\t 2 -- Codifica in Ottale";
cout << "\n\t 3 -- Codifica in Esadecimale";
cout << "\n\n\t 0 -- F I N E\n";
cout << "\t_____________________\n";
cout << "\n\n Seleziona scelta ---> ";
//
cin >> str;
scelta = tolower(str.at(0));
//
return scelta;
}
void clearScreen() {
//
// Pulisci schermo : inizio
#if defined(__linux__)
system("clear");
#elif _WIN32
system("cls");
#elif __APPLE__
system("clear");
#else
cout << endl << endl;
#endif
// Pulisci schermo : fine
//
}
void waitForReturn() {
cout << "\n Premi invio per ritornare al menu ...";
while ((getchar()) != '\n');
cin.ignore();
}

Potrebbero piacerti anche