Practica c++ método mvc
(1. Matrimonial, 2. Dobles y 3. Triple), las cuales tienen un valor
por día de: 130, 150 y 180, respectivamente. Por cadaCliente que se
hospeda se conoce, tipo de habitación y cantidad de días que duró.
Se requiere la siguiente información: por cada Cliente: i) cédula,
ii) tipo de habitación que alquiló,iii) cantidad de días que duró y
iv) monto a cancelar; y por el Hotel monto total recaudado. */
#include
#include "Controlador.h"
using namespace std;
int main()
{
Controladorcontrol;
control.ProcesarHotel();
system("PAUSE");
return EXIT_SUCCESS;
}
#ifndef MHOTEL_H
#define MHOTEL_H
class MHotel {
private:
float acum_mont;public:
MHotel ();
void ProcesarClientes(MCliente c);
float GetAcumMont();
};
#include "MHotel.cpp"
#endif
MHotel :: MHotel () {
acum_mont = 0;
}
voidMHotel::ProcesarClientes(MCliente c) {
acum_mont += c.MontoPagar();
}
float MHotel:: GetAcumMont() {
return acum_mont;
}
#ifndef MCLIENTE_H
#define MCLIENTE_H
class MCliente {
private:long cedula;
int tipo_hab;
int cant_dias;
public:
MCliente ();
void SetCedula(long);
void SetTipoHab(int);
void SetCantDias(int);
long GetCedula();int GetTipoHab();
int GetCantDias();
float MontoPagar();
};
#include "MCliente.cpp"
#endif
MCliente:: MCliente () {}
void MCliente::SetCedula(long ce) {
cedula =ce;
}
void MCliente::SetTipoHab(int th) {
tipo_hab = th;
}
void MCliente::SetCantDias(int cd) {
cant_dias = cd;
}
long MCliente::GetCedula() {
return cedula;
}
intMCliente::GetTipoHab () {
return tipo_hab;
}
int MCliente::GetCantDias () {
return cant_dias;
}
//método que calcula el monto a pagar
float MCliente :: MontoPagar() {
if...
Regístrate para leer el documento completo.