1、string.hiostreamusing namespace std; void master(); /定义管理人员管理系统 void initial_room(); /初始化80个房间信息 void data(); /更新删除系统 void book();/订房 void ruzhu();/入住 void tuifang();/退房 void search();/查询int i=0,t=0; struct Room /定义房间的结构体 int dank; int price; int num; int state;struct Guest /定义顾客的结构体 char name20; ch
2、ar ID20; int room_num; int day; int change; int prepaid;void set_name(struct Guest *cs, char *n) strcpy(cs-name,n);/把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间void set_ID(struct Guest *cs, char *p)ID,p);void set_room_num(struct Guest *cs, int n) cs-room_num=n;void set_day(struct Guest *cs, int d)day=d;vo
3、id set_prepaid(struct Guest *cs, int p)prepaid=p;char *get_name(struct Guest *cs) return cs-name;char *get_ID(struct Guest *cs)ID;int get_room_num(struct Guest *cs)room_num;int get_day(struct Guest *cs)day;int get_prepaid(struct Guest *cs)prepaid;struct Room room80;struct Guest *guest80;int main(voi
4、d) initial_room(); int a,b,d; couta; if(a=1)cout欢迎进入系统管理系统!while(d=1) coutb;if(b5)|(b请您输入顾客的身份证号码prepaid = cs-change = cs-day = 0;void book() int room_,day;guesti = (struct Guest*)malloc(sizeof(struct Guest);/分配一个 大小为结构体stu的大小的空间GGuest(guesti);请选择您所需要的房间的类型:1.单人间 60/天 2.双人间 70/天 3.标准间 80/天 4.总统套房 50
5、0/天room_;请输入住宿的天数:set_day(guesti,day);switch(room_) int n;住房的总费用:day*60; for(n=0;n20;n+) if(roomn.state=0) coutid2;请输入该顾客实住天数:day2; for(j=0;ji;j+) if(strcmp(get_name(guestj),name2)=0)&(strcmp(get_ID(guestj),id2)=0) char account; room_num=get_room_num(guestj); standard=room_num/100; day1=get_day(guestj); day=day1-day2;switch(standard)顾客的房间号是room_num为单人间,每天60元该顾客预付了房费get_prepaid(guestj)元实际消费day2*600)请退给该顾客day*60 if(day请补收该顾客住房费-day*60;为双人间,每天70元day*70-day*70为标准间,每天80元day*80-day*80
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1