1 / 28
文档名称:

C 版酒店管理程序代码.docx

格式:docx   大小:25KB   页数:28页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 版酒店管理程序代码.docx

上传人:书犹药也 2019/8/8 文件大小:25 KB

下载得到文件列表

C 版酒店管理程序代码.docx

文档介绍

文档介绍:C++版酒店管理程序代码程序代码N:最终改进版代码(利用结构体储存多种类型的数据)好处:比数组能储存更多类型的数据!#include<iostream>#include<string>#include<cstdlib>//常用函数库usingnamespacestd;/*在c++中struct和类的区别在于struct不能有方法,所有成员是public的*/structRoom{ intNumber; intPrice; intState; intdays; stringName; stringPhone; stringID;};//room;可以在声明struct的时候声明一个struct实例Roomroom[80];classBookRoom//定义预定房间类{ private: ame;//顾客姓名 intstayTime;//预定天数 introomType;//房间类型() stringphoneNum;//预留手机号 public: voidsetData() { stringname; inttime; inttype; stringnum; cout<<"您好,请输入您的姓名:"<<endl;cin>>ame=name; cout<<"预定天数为:"<<endl;cin>>time;stayTime=time; cout<<"想要预定的房间类型://天"<<endl;cin>>type;roomType=type; cout<<"预留手机号:"<<endl;cin>>num;phoneNum=num; }; voidBook() { cout<<"正在预定..."<<endl; switch(this->roomType) { case1:for(inti=0;i<20;i++) { if(room[i].State==0)//房间无人占用且无人预定{ room[i].days=this->stayTime; room[i].Name=this->cName; room[i].Phone=this->phoneNum; room[i].Price*=this->stayTime; cout<<"预定成功!房间号:"<<room[i].Number<<endl<<endl; room[i].State=1;break;//已被预订} elsecout<<room[i].Number<<"号房间已有人"<<endl; }break; case2:for(inti=20;i<40;i++) { if(room[i].State==0) { room[i].days=this->stayTime; room[i].Name=this->cName; room[i].Phone=this->phoneNum; room[i].Price*=this->stayTime; cout<<"预定成功!房间号:"<<room[i].Number<<endl<<endl; room[i].State=1;break; } elsecout<<room[i].Number<<"号房间已有人"<<endl; }break; case3:for(inti=40;i<60;i++) { if(room[i].State==0) { room[i].days=this->stayTime; room[i].Name=this->cName; room[i].Phone=this->phoneNum; room[i].Price*=this->stayTime; cout<<"预定成功!房间号:"<<room[i].Number<<endl<<endl; room[i].State=1;break; } elsecout<<room[i].Number<<"号房间已有人"<<endl; }break; case4:for(inti=60;i<80;i++) { if(room[i].State==0) { room[i].days=this->stayTime; room[i].Name=this->cName; room[i].Phone=this->phoneNum; room[i].Price*=this->stayTime; cout<<"预定成功!房间号:"<<room[i].Number<<endl<<endl; room[i].State=1;break; } elsecout<<room[i].Number<<"号房间已有人"<<endl; }break; default:cout<<"您输入的房间类型