Buscar

Questão 1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
class Caneta{ // Essa a classe do objeto caneta, ou seja, o seu templete. Nele, estar o presentes metodos e atributos.
	
	public:
	
	// Atributos do objeto ->
	
 
	string cor;
	string marca;
	string modelo;
	float peso_do_veiculo;
	float ano;
	bool novo_veiculo;
	bool veiculo_cadastrado;
	
	// Metodos do objeto ->
	
	void novo_veiculo (bool novo_veiculo, bool veiculo_cadastrado){ // Metodo que verifica o estado atual do veiculo.
		
		if(novo_veiculo == false && veiculo_cadastrado == true){
			
			cout << "Novo veiculo" << endl;
			cout << "Veiculo cadastrado : " << peso_do_veiculo << "%" << endl;
		}
		else if( ano == false && marca == false){
			
			cout << "Ano do veiculo" << endl;
			cout << "marca do veiculo << endl;
		}
		else if(cor == true && modelo == false){
			
			cout << "Por favor qual a cor do veiculo" << endl;
			cout << "Qual o modelo do veiculo" << endl;
	
	}
	
	void escrever(string palavra){
		
		if(novo_veiculo == false && veiculo_cadastrado == true){ 
			
			cout << "Digite os dados do novo veiculo " << endl;
			cin >> veiculo;
			novo_veiculo = novo_veiculo;
			cout << "Veiculo : '" << veiculo << "' foi cadastrado com sucesso!" << endl; 
		}
		else{
			
			cout << "Ops, algo deu errado! Verifique se o veiculo já está no sistema." << endl;
		}
	}
	
};
int main(){
	
	veiculo objeto; // Aqui instanciamos a classe e criamos o objeto.
	int aux;
	objeto.ano_ = 2000; // ano padrão do veículo
	objeto.cor = "preto";
	objeto.marca = "chevrolet";
	objeto.modelo = "onix";
	objeto.novo_veiculo = true; 
	objeto.veiculo_cadastrado = false;
	
	
	while(3){
	
	cout << "1- Consultar estado do carro" << endl;
	cout << "2- Escrever" << endl;
	cout << "3- Sair" << endl;
	cin >> aux;
	
	switch(aux){ // Switch utilizado como controlador de a??es da caneta
		
		case 1:{
			
			objeto.novo_veiculo(objeto.marca, objeto.ano);
			
			break;
		}
		case 2:{
			
			objeto.escrever(objeto.palavra);
			
			break;
		}
		case 3:{
			
			exit(3);
			
			break;
		}
	}	
}
	return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando