ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:16.70KB ,
资源ID:10851753      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10851753.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言客房管理系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言客房管理系统.docx

1、c语言客房管理系统#include #include #include void initial_room(); void welcome(); void enter();void book_room();void check_in();void check_out();void inquire();int i=0;struct Room int number; int dank; int price; int state; ;struct Customer char name10,ID19; int room_number; int prepaid; int change; int day;

2、void set_name(struct Customer *cs, char *n) strcpy(cs-name,n);void set_ID(struct Customer *cs, char *p) strcpy(cs-ID,p);void set_room_number(struct Customer *cs, int n) cs-room_number=n;void set_day(struct Customer *cs, int d) cs-day=d;void set_prepaid(struct Customer *cs, int p) cs-prepaid=p;char *

3、get_name(struct Customer *cs) return cs-name;char *get_ID(struct Customer *cs) return cs-ID;int get_room_number(struct Customer *cs) return cs-room_number;int get_day(struct Customer *cs) return cs-day;int get_prepaid(struct Customer *cs) return cs-prepaid;struct Room room80;struct Customer *custome

4、r80;void CCustomer(struct Customer *cs) printf(qing ni shu ru gu ke de xing mingn); scanf(%s,&cs-name); printf(qing ni shu ru gu ke de sheng fen zheng hao ma n); scanf(%s,&cs-ID); cs-prepaid = cs-change = cs-day = 0;void FCustomer() printf(gai gu ke tui fang cheng gong !);int main(void) char choice=

5、1; initial_room(); welcome(); while(choice=1) enter(); printf(n); printf(ji xu shi yong ben xi tong qing an 1,tui chu qing an 2); fflush(stdin); scanf(%c,&choice); printf(n); return 0;void welcome() printf(n); printf(n); printf(*n); printf(* huan ying shi yong bin guan ke fang guan li *n); printf(*n

6、); printf(n);void enter() int kind_of_service; printf(qing xuan ze fu wu lei bie :ding fang, ru zhu ,tui fang hai shi cha xun ?n); printf( 1-ding fangn 2-ru zhun 3-tui fangn 4-cha xun: ); scanf(%d,&kind_of_service); if(kind_of_service4) | (kind_of_service1) printf(ning de shu ru you wu ,qing cong sh

7、i !n); scanf(%d,&kind_of_service); else switch(kind_of_service) case 1: book_room(); break; case 2: check_in(); break; case 3: check_out(); break; case 4: inquire(); break; void book_room() int room_standard,day; customeri = (struct Customer*)malloc(sizeof(struct Customer); CCustomer(customeri); pri

8、ntf(qing ni xuan ze yu ding fang jian de biao zhun :n); printf(1.dan ren fang jian /tian 150 yuann2.shuang ren jian /tian200yuann3.biao zhun jian /tian300yuann4.zong tong tao fang /tian 600yuann); scanf(%d,&room_standard); printf(qing shu ru yu ding tian shu n); scanf(%d,&day); set_day(customeri,day

9、); switch(room_standard) int n; case 1: printf(zhu fang fei yong zong gong wei :%dyuann,day*150); for(n=0;n20;n+) if(roomn.state=0) printf(yu ding cheng gong *fang jian hao ma wei : %dn,roomn.number); roomn.state=1; set_room_number(customeri,roomn.number); break; break; case 2: printf(zhu fang fei y

10、ong zong gong wei : %d yuann,day*200); for(n=20;n40;n+) if(roomn.state=0) printf(yu ding cheng gong*fang jian hao ma wei : %dn,roomn.number); roomn.state=1; set_room_number(customeri,roomn.number); break; break; case 3: printf(zhu fang fei yong zong gong wei : %d yuann,day*300); for(n=40;n60;n+) if(

11、roomn.state=0) printf(yu ding cheng gong *fang jian hao ma wei : %dn,roomn.number); roomn.state=1; set_room_number(customeri,roomn.number); break; break; case 4: printf(zhu fang fei yong zong gong wei : %d yuan n,day*600); for(n=60;ndiing le 2-mei ding ) ); scanf(%d,&ding_or_no); if(ding_or_no=1) pr

12、intf(qing shu ru gu ke de xing ming :n); scanf(%s,&name1); printf(qing shu ru gu ke de sheng fen zheng hao ma :n); scanf(%s,&id1); for(j=0;ji;j+) if(strcmp(get_name(customerj),name1)=0)&(strcmp(get_ID(customerj),id1)=0) int num=get_room_number(customerj); printf(gu ke %s jin tian ru zhu beb bing gua

13、n! fang jian hao ma wei : %dn,name1,num); switch(num/100) case 6: prepaid=get_day(customerj)*150; set_prepaid(customerj,prepaid); printf(qiing shou fang fei %dyuan zheng !n,prepaid); roomnum%100-1.state=2; break; case 7: prepaid=get_day(customerj)*200; set_prepaid(customerj,prepaid); printf(qing sho

14、u fang fei %d yuan zheng !n,prepaid); room19+num%100.state=2; break; case 8: prepaid=get_day(customerj)*300; set_prepaid(customerj,prepaid); printf(qing shou fang fei %dyuan zheng !n,prepaid); room39+num%100.state=2; break; case 9: prepaid=get_day(customerj)*600; set_prepaid(customerj,prepaid); prin

15、tf(qing shou fang fei %dyuan zheng !n,prepaid); room59+num%100.state=2; break; break; else int room_standard,day; customeri = (struct Customer*)malloc(sizeof(struct Customer); CCustomer(customeri); printf(qing ni xuan ze yu ding fang jian de biao zhun :n); printf(1.dan ren jian /tian 150 yuan n2.shu

16、ang ren jian /tian 200yuan n3.biao zhun jian /tian 300yuan n4.zong tong tao fang /tian 600yuan n); scanf(%d,&room_standard); printf(qing shu ru zhu su tian shu n); scanf(%d,&day); set_day(customeri,day); switch(room_standard) int n; case 1: prepaid=day*150; set_prepaid(customeri,prepaid); printf(qin

17、g shou fang fei %d yuan zhengn,prepaid); for(n=0;n20;n+) if(roomn.state=0) printf(ru zhu fang jian hao ma wei: %dn,roomn.number); roomn.state=2; set_room_number(customeri,roomn.number); break; break; case 2: prepaid=day*200; set_prepaid(customeri,prepaid); printf(qing shou fang fei %d yuan zhengn,pr

18、epaid); for(n=20;n40;n+) if(roomn.state=0) printf(ru zhu fang jian hao ma wei: %dn,roomn.number); roomn.state=2; set_room_number(customeri,roomn.number); break; break; case 3: prepaid=day*300; set_prepaid(customeri,prepaid); printf(qing shou fang fei %d yuan zheng!n,prepaid); for(n=40;n60;n+) if(roo

19、mn.state=0) printf(ru zhu fang jian hao ma wei: %dn,roomn.number); roomn.state=2; set_room_number(customeri,roomn.number); break; break; case 4: prepaid=day*600; set_prepaid(customeri,prepaid); printf(qing shou fang fei %d yuan zheng: !n,prepaid); for(n=60;n80;n+) if(roomn.state=0) printf(ru zhu fan

20、g jian hao ma wei:%dn,roomn.number); roomn.state=2; set_room_number(customeri,roomn.number); break; break; i+; void check_out() char name210,id219; int standard,j,room_number,day1,day2,day; printf(qing shu ru yao tui fang de gu ke de xing ming he sheng fen zheng hao ma :n); scanf(%s%s,&name2,&id2);

21、printf(qing shu ru gai gu ke shi zhu tian shu :n); scanf(%d,&day2); for(j=0;j0) printf(qing tui gei gai gu ke %d yuan zheng !n,day*150); if(day0) printf(qing tui gei gai gu ke %d yuan zheng !n,day*200); if(day0) printf(qing tui gei gai gu ke %d yuan zheng !n,day*300); if(day0) printf(qing tui gei ga

22、i gu ke %d yuan zheng !n,day*600); if(day0) printf(qing bu shou gai gu ke zhu fang fei %d yuan zheng!n,-day*600); break; printf(n); printf(tui fang ke suan qing chu,qing an 1:); fflush(stdin); scanf(%c,&account); if(account=1) int k; for(k=0;k80;k+) if(roomk.number=get_room_number(customerj) roomk.state=0; i-; for(;ji;j+) customerj=customerj+1; free(customeri); FCust

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1