Está en la página 1de 5

Perros.

h
#include<iostream>
#include<string>
using namespace std;

class perros
{
private:
string nombrep;
string raza;
string tamaño;

public:
perros();
perros(string pnombrep, string praza, string ptamaño);
~perros();
void setNOMBREP(string pnombrep);
void setRAZA(string praza);
void setTAMAÑO(string ptamaño);
string getNOMBREP();
string getRAZA();
string getTAMAÑO();

};

Veterinaria.h
include<iostream>
#include<string>
using namespace std;

class veterinaria
{
private:
string nombrev;
string direccion;
int valorbasico;

public:
veterinaria();
veterinaria(string pnombrev, string pdireccion, int pvalorbasico);
~veterinaria();
void setNOMBREV(string pnombrev);
void setDIRECCION(string pdireccion);
void setVALORBASE(int pvalorbasico);
string getNOMBREV();
string getDIRECCION();
int getVALORBASE();
void total(string raza,string tamaño);

};
Perros.cpp
#include"Perros.h"
#include"Veterinaria.h"

perros::perros()
{
string nombrep = " ";
string raza = " ";
string tamaño = " ";
}
perros::perros(string pnombrep, string praza, string ptamaño)
{
nombrep = pnombrep;
raza = praza;
tamaño = ptamaño;
}
perros::~perros()
{
}
void perros::setNOMBREP(string pnombrep)
{
string nombrep = pnombrep;
}
void perros::setRAZA(string praza)
{
string raza = praza;
}
void perros::setTAMAÑO(string ptamaño)
{
string tamaño = ptamaño;
}
string perros::getNOMBREP()
{
return nombrep;
}
string perros::getRAZA()
{
return raza;
}
string perros::getTAMAÑO()
{
return tamaño;
}
Veterinaria.cpp
include"Veterinaria.h"

veterinaria::veterinaria()
{
string nombrev= " ";
string direccion = " ";
int valorbasico=0;
}
veterinaria::veterinaria(string pnombre, string pdireccion, int pvalorbasico)
{
nombrev = pnombre;
direccion = pdireccion;
valorbasico = pvalorbasico;
}
veterinaria::~veterinaria()
{
}
void veterinaria::setNOMBREV(string pnombrev)
{
nombrev = pnombrev;
}
void veterinaria::setDIRECCION(string pdireccion)
{
direccion = pdireccion;
}
void veterinaria::setVALORBASE(int pvalorbasico)
{
valorbasico = pvalorbasico;
}
string veterinaria::getNOMBREV()
{
return nombrev;
}
string veterinaria::getDIRECCION()
{
return direccion;
}
int veterinaria::getVALORBASE()
{
return valorbasico;
}
void veterinaria::total(string raza, string tamaño)
{
int incre = 0;
if (raza == "BOXER" || raza == "boxer" || raza == "Boxer")
{
if (tamaño == "MEDIANO" || tamaño == "mediano" || tamaño == "Mediano"){
incre = valorbasico*0.1;
}
else
if (tamaño == "GRANDE" || tamaño == "Grande" || tamaño == "grande"){
incre = valorbasico*0.15;
}
}
else
if (raza == "PITBULL" || raza == "Pitbull" || raza == "pitbull")
{
if (tamaño == "MEDIANO" || tamaño == "mediano" || tamaño == "Mediano"){
incre = valorbasico*0.15;
}
else
if (tamaño == "GRANDE" || tamaño == "Grande" || tamaño == "grande"){
incre = valorbasico*0.20;
}
}
int tconsulta;
tconsulta = incre + valorbasico;
cout << endl << endl;
cout << "\nEl valor del incremento => " << incre;
cout << endl << endl;
cout << "\nEl valor total a pagar => " << tconsulta;

Main.cpp
#include"Perros.h"
#include"Veterinaria.h"

int main()
{
string nombrep;
string raza;
string tamaño;
string nombrev;
string direccion;
int valorbasico;
cout << " =======VETERINARIA FRESITA====== ";
cout << endl << endl;
cout << "Ingrese el nombre del veterinario: ";
getline (cin,nombrev);
cout << "Ingrese la direccion del veterinario: ";
getline(cin, direccion);
cout << "Ingrese el valor basico de la consulta: ";
cin>> valorbasico;
veterinaria OBJvet(nombrev, direccion, valorbasico);
cout << "\nIngrese el nombre del perro: ";
cin >> nombrep;
cout << "Ingrese la raza del perro(pitbull-boxer): ";
cin >> raza;
if (raza != "BOXER" && raza != "boxer" && raza != "Boxer" && raza !=
"PITBULL" && raza != "Pitbull" && raza != "pitbull")
{

cout << "===ERROR===";


cout << endl << endl;
system("pause");
return 0;
}
cout << "Ingrese el tama\244o del perro(grande-mediano-peque\244o): ";
cin >> tamaño;
if (tamaño != "MEDIANO" && tamaño != "mediano" && tamaño != "Mediano" &&
tamaño != "GRANDE" && tamaño != "Grande" && tamaño != "grande" && tamaño !=
"PEQUEÑO" && tamaño != "Pequeño" && tamaño != "pequeño")
{
cout << "===ERROR===";
cout << endl << endl;
system("pause");
return 0;
}
perros OBJper(nombrep, raza, tamaño);
system("cls");
cout << " =======VETERINARIA FRESITA====== ";
cout << endl << endl;
cout << "\tDATOS VETERINARIA";
cout << "\n" << nombrev;
cout << "\n" << direccion;
cout << endl << endl;
cout << "El valor basico de la consulta es: " << valorbasico;
cout << endl << endl;
cout << "\tDATOS PERRO";
cout << endl;
cout << "\nNombre: " << nombrep;
cout << "\nRaza: " << raza;
cout << "\nTama\244o: " << tamaño;
OBJvet.total(raza, tamaño);

cout << endl << endl;


system("pause");
return 0;
}

También podría gustarte