-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaeroporto.cpp
More file actions
64 lines (62 loc) · 1.67 KB
/
aeroporto.cpp
File metadata and controls
64 lines (62 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "funzioni.h"
int main() {
constexpr int MAX_PRENOTAZIONI = 100;
Prenotazione prenotazioni[MAX_PRENOTAZIONI];
int numeroPrenotazioniInserite = 0;
bool stop = false;
do {
int scelta = -1;
cout << "Inserisci:" << endl
<< "1 per aggiungere una prenotazione" << endl
<< "2 per modificare una prenotazione" << endl
<< "3 per eliminare una prenotazione" << endl
<< "4 per stampare tutte le prenotazioni" << endl
<< "5 per stampare il numero di prenotazioni di un volo" << endl
<< "6 per stampare l'incasso totale di un volo" << endl
<< "7 ordinare le prenotazioni in base al costo" << endl
<< "0 per uscire" << endl
<< endl;
cin >> scelta;
switch (scelta) {
case 1: {
add(prenotazioni, MAX_PRENOTAZIONI, numeroPrenotazioniInserite);
break;
}
case 2: {
int unsigned index = 0;
cout << "Inserisci il numero della prenotazione da modificare" << endl;
cin >> index;
modifica(prenotazioni, MAX_PRENOTAZIONI, index);
break;
}
case 3: {
elimina(prenotazioni, numeroPrenotazioniInserite);
break;
}
case 4: {
stampaTutte(prenotazioni, numeroPrenotazioniInserite);
break;
}
case 5: {
stampa(prenotazioni, numeroPrenotazioniInserite);
break;
}
case 6: {
int idVolo;
cout << "Inserire l'id del volo" << endl;
cin >> idVolo;
cout <<
break;
}
case 0: {
cout << "Arrivederci..." << endl;
stop = true;
break;
}
default: {
cout << "Valore inserito non valido" << endl << endl;
}
}
} while (!stop);
return 0;
}