Gestione di un menu in C++
Scrivere un programma C++ che gestisce il menú di una applicazione
#include <iostream>
void prima_azione() {
std::cout << "prima azione\n";
}
void seconda_azione();
void stampa_menu() {
std::cout << "1 - prima azione\n";
std::cout << "2 - seconda azione\n";
std::cout << "3 - esci\n";
}
void input_utente(int& s) {
std::cout << "> ";
std::cin >> s;
}
void esegui_selezione(int s) {
switch(s) {
case 1:
prima_azione();
break;
case 2:
seconda_azione();
break;
case 3:
std::cout << "uscita\n";
break;
default:
std::cout << "opzione non valida\n";
}
}
int main() {
int scelta;
do {
stampa_menu();
// input utente
input_utente(scelta);
// esecuzione scelta
esegui_selezione(scelta);
} while(scelta !=3);
std::cout << "\nbye.\n";
}
void seconda_azione() {
std::cout << "seconda azione\n";
}
Video
Matematico, informatico.