Commit 413b802f authored by Samuel Oliveira's avatar Samuel Oliveira

Aula 3 adicionada

parent 937c7c49
#include "cliente.hpp"
cliente::cliente(){
}
cliente::~cliente(){
}
#include <string>
using namespace std;
class cliente{
public:
string nome;
int cpf;
cliente();
~cliente();
};
#include "conta.hpp"
int conta::quantidadeContas;
conta::conta(cliente titular){
this->titular = titular;
this->quantidadeContas += 1;
}
conta::conta(){
this->quantidadeContas += 1;
}
conta::~conta(){
}
void conta::saca(double quantidade){
this->saldo -= quantidade;
}
void conta::deposita(double quantidade){
this->saldo += quantidade;
}
void conta::transfere(conta &c, double quantidade){
c.deposita(quantidade);
this->saldo -= quantidade;
}
#include <string>
#include "cliente.hpp"
using namespace std;
class conta{
public:
int numero;
cliente titular;
double saldo;
static int quantidadeContas;
conta(cliente titular);
conta();
~conta();
void saca(double quantidade);
void deposita(double quantidade);
void transfere(conta &c, double quantidade);
};
#include <iostream>
#include "conta.hpp"
using namespace std;
int main(){
conta c;
conta d;
conta e(d);
cliente clC;
cliente clD;
clC.nome = "João";
clD.nome = "Maria";
c.titular = clC;
d.titular = clD;
cout << "Titular da conta C: " << c.titular.nome << endl;
cout << "Titular da conta D: " << d.titular.nome << endl;
c.saldo = 20;
c.saca(15);
cout << "Saldo da conta C: " << c.saldo << endl;
c.deposita(50);
c.transfere(d, 45);
cout << "Saldo da conta C: " << c.saldo << endl;
cout << "Saldo da conta D: " << d.saldo << endl;
cout << "Quantidade de contas: " << c.quantidadeContas << endl;
return 0;
}
#include "carro.hpp"
void Carro::acelera(int velocidade){
this->velocidade += velocidade;
}
void Carro::freia(int velocidade){
this->velocidade -= velocidade;
}
void Carro::ligaCarro(){
motor.partida();
}
\ No newline at end of file
#include <string>
#include "motor.hpp"
using namespace std;
class Carro{
public:
string tipo;
string placa;
int numPortas;
int velocidade;
Motor motor;
void acelera(int velocidade);
void freia(int velocidade);
void ligaCarro();
};
\ No newline at end of file
#include <iostream>
#include "carro.hpp"
using namespace std;
int main(){
Carro c;
c.tipo = "Sedan";
c.numPortas = 4;
c.placa = "XYZ-0102";
cout << "Tipo do carro: " << c.tipo << endl;
cout << "Quantidade de portas: " << c.numPortas << endl;
cout << "Placa do carro: " << c.placa << endl;
c.ligaCarro();
c.acelera(50);
cout << "A velocidade atual é: " << c.velocidade << "KM/H" << endl;
c.freia (20);
cout << "A velocidade atual é: " << c.velocidade << "KM/H" << endl;
return 0;
}
\ No newline at end of file
#include "motor.hpp"
void Motor::partida(){
cout << "Carro ligado" << endl;
}
\ No newline at end of file
#include <iostream>
using namespace std;
class Motor{
public:
void partida();
};
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment