最新C++版酒店管理程序代码.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新C++版酒店管理程序代码.docx》由会员分享,可在线阅读,更多相关《最新C++版酒店管理程序代码.docx(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC+版酒店管理程序代码C+版酒店管理程序代码程序代码N:最终改进版代码(利用结构体储存多种类型的数据)好处:比数组能储存更多类型的数据!#include#include#include /常用函数库 using namespace std;/*在c+中struct和类的区别在于struct不能有方法,所有成员是public的*/struct Roomint Numbe
2、r;int Price;int State;int days;string Name;string Phone;string ID;/room; 可以在声明struct的时候声明一个struct实例Room room80;class BookRoom /定义预定房间类 private:string cName; /顾客姓名int stayTime; /预定天数int roomType; /房间类型(1.标准单人间 2.大床房 3.标准双人间 4. 套房)string phoneNum; / 预留手机号public: void setData() string name; int time; i
3、nt type; string num; cout您好,请输入您的姓名:name; cName=name;cout预定天数为:time; stayTime=time;cout想要预定的房间类型:1.标准单人间 100/天 2.大床房 200/天 3.标准双人间 300/天 4.套房400/天type; roomType=type;cout预留手机号:num; phoneNum=num;void Book()cout正在预定.roomType)case 1:for(int i=0;istayTime;roomi.Name=this-cName;roomi.Phone=this-phoneNum;
4、roomi.Price*=this-stayTime;cout预定成功!房间号:roomi.Numberendlendl;roomi.State=1;break; /已被预订 else coutroomi.Number号房间已有人endl;break;case 2:for(int i=20;istayTime; roomi.Name=this-cName;roomi.Phone=this-phoneNum;roomi.Price*=this-stayTime; cout预定成功!房间号:roomi.Numberendlendl;roomi.State=1; break; else coutro
5、omi.Number号房间已有人endl;break;case 3:for(int i=40;istayTime; roomi.Name=this-cName;roomi.Phone=this-phoneNum;roomi.Price*=this-stayTime; cout预定成功!房间号:roomi.Numberendlendl;roomi.State=1; break; else coutroomi.Number号房间已有人endl;break;case 4:for(int i=60;istayTime; roomi.Name=this-cName;roomi.Phone=this-ph
6、oneNum;roomi.Price*=this-stayTime; cout预定成功!房间号:roomi.Numberendlendl;roomi.State=1; break;else coutroomi.Number号房间已有人endl;break;default:cout您输入的房间类型有误!endl; ;class CheckIn /定义办理入住类private:string cName;string cSex;string idNum; /身份证号 int check_inDate; /入住日期 int stayTime; int roomType; string phoneNum
7、;public:void unbooked()string name;string sex;string idnum;int date;int time;int type;string num;cout客户姓名:name; cName=name;cout客户性别:sex; cSex=sex; cout客户身份证号:idnum; idNum=idnum;cout入住日期:date; check_inDate=date;cout占用天数:time;stayTime=time;cout房间类型:1.标准单人间 100/天 2.大床房 200/天 3.标准双人间 300/天 4.套房 400/天typ
8、e;roomType=type;cout客户手机号:num; phoneNum=num;switch(this-roomType)case 1:for(int i=0;istayTime;roomi.Name=this-cName;roomi.Phone=this-phoneNum;roomi.Price*=this-stayTime;roomi.ID=this-idNum;cout入住成功!房间号:roomi.Numberendlendl;cout请支付200元押金endlendl;roomi.State=1;break; else cout抱歉,该房间类型没有了endl;break;cas
9、e 2:for(int i=20;istayTime;roomi.Name=this-cName;roomi.Phone=this-phoneNum;roomi.Price*=this-stayTime;roomi.ID=this-idNum;cout入住成功!房间号:roomi.Numberendlendl;cout请支付400元押金endlendl;roomi.State=1;break; else cout抱歉,该房间类型没有了endl;break;case 3:for(int i=40;istayTime;roomi.Name=this-cName;roomi.Phone=this-p
10、honeNum;roomi.Price*=this-stayTime;roomi.ID=this-idNum;cout入住成功!房间号:roomi.Numberendlendl;cout请支付600元押金endlendl;roomi.State=1;break; else cout抱歉,该房间类型没有了endl;break;case 4:for(int i=60;istayTime;roomi.Name=this-cName;roomi.Phone=this-phoneNum;roomi.Price*=this-stayTime;roomi.ID=this-idNum;cout入住成功!房间号
11、:roomi.Numberendlendl;cout请支付800元押金endlendl;roomi.State=1;break; else cout抱歉,该房间类型没有了endl;break;default:cout您输入的房间类型有误!endl; void booked()string compareItem;string id_num;cout请输入您的姓名或者手机号:compareItem;for(int i=0;i80;i+)if(roomi.Name=compareItem|roomi.Phone=compareItem)cout验证成功!请支付:(roomi.Price*2)元押金
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 C+ 酒店 管理 程序代码
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内