Traccia:
Implementare un programma che mostra più scelte, selezionabili tramite un valore numerico, come di seguito illustrato:
1. Operazione 1
2. Operazione 2
3. Operazione 3
4. Operazione 4
0. Exit
Dopo ogni selezione viene mostrato un testo che conferma la scelta effettuata e, subito dopo, nuovamente le voci di menu.
Inserendo il valore 0 il programma termina.
Nota:
Nel programma non si fa uso delle istruzioni switch e do while perché non sono stati ancora introdotti.
Svolgimento:
#include <stdio.h>
int main()
{
int op;
printf ("1. Operazione 1\n");
printf ("2. Operazione 2\n");
printf ("3. Operazione 3\n");
printf ("4. Operazione 4\n");
printf ("0. Exit\n");
scanf("%d", &op);
while (op) {
if (op == 1){
printf("Qui va implementata l'operazione %d\n", op);
}
else if (op == 2){
printf("Qui va implementata l'operazione %d\n", op);
}
else if (op == 3){
printf("Qui va implementata l'operazione %d\n", op);
}
else if(op == 4){
printf("Qui va implementata l'operazione %d\n", op);
}
else {
printf("Scelta non valida\n");
}
printf ("\n\n");
printf ("1. Operazione 1\n");
printf ("2. Operazione 2\n");
printf ("3. Operazione 3\n");
printf ("4. Operazione 4\n");
printf ("0. Exit\n");
scanf("%d", &op);
}
return 0;
}
Sito: 7ecnologie
Sezione: 08. C language
Capitolo: 02. Introduzione al C
Paragrafo: 06. Ciclo while
Approfondimento: 03. Es. svolto: menu
Indice dei capitoli: 00. Risorse - 01 Ambiente di sviluppo - 02. Introduzione al C - 03. Le librerie - 04. Tutorial - 05. Esercizi svolti - 98. Esercizi
Indice dei paragrafi: 01. Hello World - 02. Variabile di tipo int - 03. Input da tastiera - 04. Controllo condizionale if - 05. Operatori logici - 06. Ciclo while - 07. Operatore modulo - 08. Array - 09. Ciclo for - 10. Ciclo do/while - 11. Variabili di tipo float - 12. Funzione random() - 13. Impostazione del set di caratteri - 14. Definizione di funzioni - 15. Passaggio di parametri: gli array - 16. Variabili: visibilità e durata - 17. Il tipo char - 18. I file - 19. Funzioni matematiche
Indice degli approfondimenti: 01. Es. svolto: media - 02. Es. svolto: numero binario - 03. Es. svolto: menu - 04. Es. svolto: controllo dell'input - 05. Tutorial: integrazione di più funzionalità - 06. Es. svolto: sommare le cifre - 07. Istruzione break: numero primo