problema
Publicado por jenifer (3 intervenciones) el 11/08/2009 21:59:49
/*creacion de lista
listado de habitaciones disponibles
listado de habitaciones reservadas
listado de habitaciones ocupadas*/
#include <iostream.h>
#include <fstream.h>
void estado_habit()
{
struct Habitaciones
{
int reservacion;
int reserv_habit;
int disponible;
int dispb_habit;
int ocupadas;
int ocupd_habit;
int total_habit;
char fecha[12];
int num_habit;
};
struct Habitaciones lista;
char continuar;
int opcion;
ofstream Estado_habit("estado.dat", ios::out | ios::binary);//Crea archivo para introducir datosque se piden
if (!Estado_habit)
{
cerr<<"ERROR"<<endl;
}
cout<<" **Bienvenidos(as) al Sistema de Control de Habitaciones"<<endl;
cout <<" *** HOTEL CALIFORNIA *** ";
do
{
cout<<" **Que operacion desea realizar** "<<endl;
cout<<"1.Total de habitaciones en el hotel"<<endl;
cout<<"2.Habitaciones disponibles"<<endl;
cout<<"3.Habitaciones ocupadas"<<endl;
cout<<"4.Habitaciones reservadas"<<endl;
cout<<"5.Salida "<<endl;
cin>>opcion;
cout<<endl<<endl;
Estado_habit.seekp(0, ios::beg);//busqueda en el archivo desde el inicio=beg
switch(opcion)
{
case 1:{
cout<<"Cuantas habitaciones tiene su hotel"<<endl; //pregunta por el total de habitaciones
cin>>lista.total_habit; //en el hotel
cout<<endl;
Estado_habit.write(reinterpret_cast<char *> (&lista), sizeof(lista));//escritura
};break;
case 2:{
cout<<"Cuantas habitaciones estan disponibles"<<endl;
cin>>lista.disponible;
cout<<"Cuales habitaciones estan disponibles y hasta que fecha"<<endl;
for(int j=1;j<=lista.disponible; j++) //estan disponibles
{
cin>>lista.num_habit;
cout<<endl;
cin>>lista.fecha;
cout<<endl;
Estado_habit.write(reinterpret_cast<char *> (&lista), sizeof(lista));
}
};break;
case 3:{
cout<<"Cuantas habitaciones estan ocupadas"<<endl; //pregunta cuantas habitaciones estan
cin>>lista.ocupadas; //ocupadas
cout<<"Cuales son la habitaciones ocupadas y por cuanto tiempo"<<endl;//pregunta cuales son las habitaciones
for(int j=1;j<=lista.ocupadas; j++) //estan ocupadas
{
cin>>lista.num_habit;
cout<<endl;
cin>>lista.fecha;
cout<<endl;
Estado_habit.write(reinterpret_cast<char *> (&lista), sizeof(lista));//Escritura en el archivo
}
};break;
case 4:{
cout<<"Cuantas habitaciones estan reservadas"<<endl; //pregunta cuantas habitaciones estan
cin>>lista.reservacion; //reservadas
cout<<"Cuales son la habitaciones reservadas y por cuanto tiempo"<<endl;//pregunta cuales son las habitaciones
for(int j=1;j<=lista.reservacion; j++) //estan reservadas
{
cin>>lista.num_habit;
cout<<endl;
cin>>lista.fecha;
cout<<endl;
Estado_habit.write(reinterpret_cast<char *> (&lista), sizeof(lista));
}
};break;
case 5: cout<<" ******** MUCHAS GRACIAS POR SU VISITA ********"<<endl;break;
default:cout<<"Error esa opcion no existe"<<endl;
}
cout<<"Desea seguir viendo el menu (s/n) ";//Pregunta si desea continuar usando el program
cin>>continuar;
cout<<endl<<endl<<endl;
}
while(continuar=='s');
}
listado de habitaciones disponibles
listado de habitaciones reservadas
listado de habitaciones ocupadas*/
#include <iostream.h>
#include <fstream.h>
void estado_habit()
{
struct Habitaciones
{
int reservacion;
int reserv_habit;
int disponible;
int dispb_habit;
int ocupadas;
int ocupd_habit;
int total_habit;
char fecha[12];
int num_habit;
};
struct Habitaciones lista;
char continuar;
int opcion;
ofstream Estado_habit("estado.dat", ios::out | ios::binary);//Crea archivo para introducir datosque se piden
if (!Estado_habit)
{
cerr<<"ERROR"<<endl;
}
cout<<" **Bienvenidos(as) al Sistema de Control de Habitaciones"<<endl;
cout <<" *** HOTEL CALIFORNIA *** ";
do
{
cout<<" **Que operacion desea realizar** "<<endl;
cout<<"1.Total de habitaciones en el hotel"<<endl;
cout<<"2.Habitaciones disponibles"<<endl;
cout<<"3.Habitaciones ocupadas"<<endl;
cout<<"4.Habitaciones reservadas"<<endl;
cout<<"5.Salida "<<endl;
cin>>opcion;
cout<<endl<<endl;
Estado_habit.seekp(0, ios::beg);//busqueda en el archivo desde el inicio=beg
switch(opcion)
{
case 1:{
cout<<"Cuantas habitaciones tiene su hotel"<<endl; //pregunta por el total de habitaciones
cin>>lista.total_habit; //en el hotel
cout<<endl;
Estado_habit.write(reinterpret_cast<char *> (&lista), sizeof(lista));//escritura
};break;
case 2:{
cout<<"Cuantas habitaciones estan disponibles"<<endl;
cin>>lista.disponible;
cout<<"Cuales habitaciones estan disponibles y hasta que fecha"<<endl;
for(int j=1;j<=lista.disponible; j++) //estan disponibles
{
cin>>lista.num_habit;
cout<<endl;
cin>>lista.fecha;
cout<<endl;
Estado_habit.write(reinterpret_cast<char *> (&lista), sizeof(lista));
}
};break;
case 3:{
cout<<"Cuantas habitaciones estan ocupadas"<<endl; //pregunta cuantas habitaciones estan
cin>>lista.ocupadas; //ocupadas
cout<<"Cuales son la habitaciones ocupadas y por cuanto tiempo"<<endl;//pregunta cuales son las habitaciones
for(int j=1;j<=lista.ocupadas; j++) //estan ocupadas
{
cin>>lista.num_habit;
cout<<endl;
cin>>lista.fecha;
cout<<endl;
Estado_habit.write(reinterpret_cast<char *> (&lista), sizeof(lista));//Escritura en el archivo
}
};break;
case 4:{
cout<<"Cuantas habitaciones estan reservadas"<<endl; //pregunta cuantas habitaciones estan
cin>>lista.reservacion; //reservadas
cout<<"Cuales son la habitaciones reservadas y por cuanto tiempo"<<endl;//pregunta cuales son las habitaciones
for(int j=1;j<=lista.reservacion; j++) //estan reservadas
{
cin>>lista.num_habit;
cout<<endl;
cin>>lista.fecha;
cout<<endl;
Estado_habit.write(reinterpret_cast<char *> (&lista), sizeof(lista));
}
};break;
case 5: cout<<" ******** MUCHAS GRACIAS POR SU VISITA ********"<<endl;break;
default:cout<<"Error esa opcion no existe"<<endl;
}
cout<<"Desea seguir viendo el menu (s/n) ";//Pregunta si desea continuar usando el program
cin>>continuar;
cout<<endl<<endl<<endl;
}
while(continuar=='s');
}
Valora esta pregunta


0