feature image - https://source.unsplash.com/random/900×600/?background&sig=b12dd63e-1358-445b-9210-6d270bb8acae

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

Andrea Pollini

Matematico, informatico.

Appunti di teoria

Raccolte Esercizi

Altri Esercizi