automovil - cpp
DESCRIPTION
ejemplo de archivo cpp de DEV C++TRANSCRIPT
// Implementación de las funciones// Automovil.cpp
#include <iostream>#include <string>#include <array>#include "Automovil.h"
using namespace std;
Automovil::Automovil(string type, string brand, string model, int price, int riders, int fuel){
setTipo(type);setMarca(brand);setModelo(model);setPrecio(price);setPasajeros(riders);setConsumo(fuel);
}void Automovil::setTipo(string type){
// Validación del tipo de auto, en caso de que los valores con los que se inicializa no sean validos, muestra error y solicita que se ingrese un dato valido
while ((type != "intermedio") && (type != "grande") && (type !="todoterreno") && (type != "minivan"))
{cout<<"El tipo de automovil no es valido"<<endl;getline(cin, type);
}tipo=type;
}string Automovil::getTipo()const{
return tipo;}void Automovil::setMarca(string brand){
marca=brand;}string Automovil::getMarca()const{
return marca;}void Automovil::setModelo(string model){
modelo = model;}string Automovil::getModelo()const{
return modelo;}//Validación del precio, deber ser mayor a cero y multiplo de 10void Automovil::setPrecio(int price){while((price<0) || (price%10!=0)){
cout<<"El precio debe ser mayor a 0 y multiplo de 10"<<endl;
cin>>price;}precio=price;}int Automovil::getPrecio()const{
return precio;}void Automovil::setPasajeros(int riders){
while((riders!=4) && (riders!=5) && (riders!=7)){cout<<"El numero de pasajeros debe ser 4, 5 o 7"<<endl;cin>>riders;}pasajeros=riders;
}int Automovil::getPasajeros()const{
return pasajeros;}void Automovil::setConsumo(int fuel){while(fuel <= 0){
cout<<"El combustible no puede ser negativo"<<endl;cin>>fuel;
}consumo=fuel;}int Automovil::getConsumo()const{
return consumo;}void Automovil::mostrarDatos()const{
cout<<"\n\n\nEl tipo de auto es:"<<getTipo()<<endl;cout<<"La marca de auto es:"<<getMarca()<<endl;cout<<"El modelo de auto es:"<<getModelo()<<endl;cout<<"El precio del auto es:"<<getPrecio()<<endl;cout<<"Los pasajeros del auto son:"<<getPasajeros()<<endl;cout<<"El consumo del auto es:"<<getConsumo()<<endl;
}