forked from samuelrcm2/exercicio-revisao-refatoracao
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
51 lines (41 loc) · 1.91 KB
/
main.cpp
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
#include <iostream>
#include "Engenheiro.hpp"
#include "Vendedor.hpp"
int main() {
Engenheiro *eng1 = new Engenheiro("Joao Snow", 35, 3);
std::cout << "Nome: " << eng1->getNome() << std::endl;
std::cout << "Salario Mes: " << eng1->pagamentoMes(9.5) << std::endl;
std::cout << "Projetos: " << eng1->getProjetos() << std::endl;
std::cout << std::endl;
Engenheiro *eng2 = new Engenheiro("Daniela Targaryen", 30, 1);
std::cout << "Nome: " << eng2->getNome() << std::endl;
std::cout << "Salario Mes: " << eng2->pagamentoMes(8) << std::endl;
std::cout << "Projetos: " << eng2->getProjetos() << std::endl;
std::cout << std::endl;
Engenheiro *eng3 = new Engenheiro("Bruno Stark", 30, 2);
std::cout << "Nome: " << eng3->getNome() << std::endl;
std::cout << "Salario Mes: " << eng3->pagamentoMes(8) << std::endl;
std::cout << "Projetos: " << eng3->getProjetos() << std::endl;
std::cout << std::endl;
Vendedor *vend1 = new Vendedor("Tonho Lannister", 20, 5000);
std::cout << "Nome: " << vend1->getNome() << std::endl;
std::cout << "Salario Mes: " << vend1->pagamentoMes(6) << std::endl;
std::cout << "Quota vendas: " << vend1->quotaTotalAnual() << std::endl;
std::cout << std::endl;
Vendedor *vend2 = new Vendedor("Jose Mormont", 25, 3000);
std::cout << "Nome: " << vend2->getNome() << std::endl;
std::cout << "Salario Mes: " << vend2->pagamentoMes(8) << std::endl;
std::cout << "Quota vendas: " << vend2->quotaTotalAnual() << std::endl;
std::cout << std::endl;
Vendedor *vend3 = new Vendedor("Sonia Stark", 30, 4000);
std::cout << "Nome: " << vend3->getNome() << std::endl;
std::cout << "Salario Mes: " << vend3->pagamentoMes(8) << std::endl;
std::cout << "Quota vendas: " << vend3->quotaTotalAnual() << std::endl;
delete eng1;
delete eng2;
delete eng3;
delete vend1;
delete vend2;
delete vend3;
return 0;
}