blob: 44dd667c4c093d318bf986413982c5420b9aa0dd (
plain)
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
65
66
67
68
|
#include <iostream>
#include <string>
#define SIZE 2
using namespace std;
int main(int argc, char **argv)
{
int i = 0;
int anno_richiesto, toshow = 0;
char ch;
struct automobili {
char marca[30];
int cilindrata;
int anno_matricola;
struct acquirente {
char nome[30];
char cognome[30];
} user;
} autom[SIZE];
do {
cout << "Marca auto: ";
cin >> autom[i].marca;
cout << "Cilindrata: ";
cin >> autom[i].cilindrata;
cout << "Anno di immatricolazione: ";
cin >> autom[i].anno_matricola;
cout << "Cognome del proprietario: ";
cin >> autom[i].user.cognome;
cout << "Nome del proprietario: ";
cin >> autom[i].user.nome;
cout << "-------------" << endl;
i++;
}while(i < SIZE);
for(int i = 0; i < SIZE; i++){
if(autom[i].cilindrata > 1500)
cout << autom[i].user.cognome << endl;
}
do {
cout << "Quale anno di immatricolazione vuoi visualizzare?";
cin >> anno_richiesto;
for(int i = 0; i < SIZE; i++){
if(anno_richiesto == autom[i].anno_matricola )
toshow++;
}
if(toshow > 0)
cout << "Nell'anno " << anno_richiesto << " sono state immatricolate " << toshow << " auto.\n" << endl;
else
cout << "Nessun'auto e' stata immatricolata nel " << anno_richiesto << endl << endl;
cout << "(U)scire | (C)ontinua: ";
cin >> ch;
ch = tolower(ch);
toshow = 0;
} while(ch != 'u');
return 0;
}
|