Practica c++ método mvc

Solo disponible en BuenasTareas
  • Páginas : 2 (271 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de enero de 2011
Leer documento completo
Vista previa del texto
/* En un hotel de nuestra ciudad se tienen 3 tipos de habitaciones
(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...
tracking img