-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
36 lines (35 loc) · 1.23 KB
/
main.cpp
File metadata and controls
36 lines (35 loc) · 1.23 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
#include "mainf.cpp"
int main() {
vecVeh vehtor;
vehtor.push_back(new Carros({"Nissan GTR", 630, .15, 1.2}));
vehtor.push_back(new Carros({"Lancer Evo X", 270, .17, 1.4}));
vehtor.push_back(new FordF150());
system("cls||clear");
while (1) {
unsigned opcao;
while (1) {
string input;
cout << "0 - Criar um novo veiculo\n"
<< "1 - Copiar um veiculo ja existente\n"
<< "2 - Deletar um veiculo existente\n"
<< "3 - Printar estado atual de um veiculo\n"
<< "4 - Tira-Teima com um adversario\n"
<< "5 - Setar internos de um veiculo\n"
<< "6 - Setar turbo de um veiculo\n"
<< "7 - Setar intake de um veiculo\n"
<< "8 - Setar exaust de um veiculo\n"
<< "9 - Setar eletronics de um veiculo\n"
<< "10 - Setar transmission de um veiculo\n"
<< "11 - Setar suspension de um veiculo\n"
<< "12 - Setar chassis de um veiculo\n"
<< "13 - Sair do programa (apaga tudo)\n"
<< "Qual opcao voce escolhe? ";
getline(cin, input);
stringstream stream(input);
if (stream >> opcao && opcao <= 13) break;
system("clear||cls");
cout << "Entrada invalida! Tente de novo!\n";
}
calling(opcao, vehtor);
}
}