




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店管理系统源代码#include #include#include #include typedef struct tagCustomer char m_ID19; /*身份证号码*/ char m_name10; /*顾客姓名*/ int m_age; /*顾客年龄*/ char m_sex6; /*顾客性别*/ int num;Customer;/*顾客结构*/typedef struct tagRoom int m_num; /*房间号*/ int m_floor; /*楼层*/ int m_price; /*价格*/ int m_use; /*是否已入住*/Room;/*房间结构*/int i,j=0,age,num,floor,price,use,n;int reg =0;Customer cus5;Room r5;int count=5;char ID18,name10,sex6;FILE *fproom;FILE *fpcustomer;void Customer_Input() if(count=5) printf(请输入身份证号(18位数字):); scanf(%s,&cusj.m_ID); printf(请输入姓名(10位字符); scanf(%s,&cusj.m_name); printf(请输入年龄(数字型); scanf(%d,&cusj.m_age); printf(请输入性别(男或女):); scanf(%s,&cusj.m_sex); else printf(n 存储空间已满!); printf(nr顾客可以住在:); printf(nr房间号 楼层 价格 是否空闲(1:空闲0:已使用); for(i=0;icount;i+) if(ri.m_use=1) printf(nr%d %d %d %d ,ri.m_num,ri.m_floor,ri.m_price,ri.m_use); printf(nr请你输入房间号:); scanf(%d,&num); reg = 0; for(i=0;icount;i+) if(ri.m_use=1&ri.m_num=num) ri.m_use = 0; printf(n 登记成功!n); cusj.num=ri.m_num ; j=j+1; reg=1; if(reg=0) printf(n 登记失败!n); void Customer_ListOut() if(count=5) printf(请输入身份证号(18位数字):); scanf(%s,&ID); for(i=0;icount;i+) if(strcmp(cusi.m_ID,ID)=0) printf(nr顾客身份证号:%s 姓名:%s 年龄:%d 性别:%s n,cusi.m_ID,cusi.m_name,cusi.m_age,cusi.m_sex); else printf(n n); void Room_ListOut() printf(nr房间号 楼层 价格 是否空闲(1:空闲0:已使用); for(i=0;icount;i+) if(ri.m_use=1) printf(nr%d %d %d %d ,ri.m_num,ri.m_floor,ri.m_price,ri.m_use); void PerCustomer_Search() if(count=5) printf(请输入身份证号(18位数字):); scanf(%s,&cusj.m_ID); printf(请输入姓名(10位字符); scanf(%s,&cusj.m_name); printf(请输入年龄(数字型); scanf(%d,&cusj.m_age); printf(请输入性别(男或女):); scanf(%s,&cusj.m_sex); else printf(n 住房已满!); printf(nr顾客可以预订:); printf(nr房间号 楼层 价格 是否空闲(1:空闲0:已使用); for(i=0;icount;i+) if(ri.m_use=1) printf(nr%d %d %d %d ,ri.m_num,ri.m_floor,ri.m_price,ri.m_use); printf(n 请你输入要预订的房间号:); scanf(%d,&num); reg = 0; for(i=0;icount;i+) if(ri.m_use=1&ri.m_num=num) ri.m_use = 0; printf(n 预订成功!n); cusj.num=ri.m_num ; j=j+1; reg=1; if(reg=0) printf(n 预订失败!n); void UnCustomer_Out() int k; printf(n 请输入要退房顾客身份证:);scanf(%s,&ID); for(i=0;icount;i+) if(strcmp(cusi.m_ID,ID)=0) printf(nr顾客身份证号:%s 姓名:%s 年龄:%d 性别:%s nr已经成功退房!,cusi.m_ID,cusi.m_name,cusi.m_age,cusi.m_sex); for(k=0;kcount;k+) if(rk.m_num=cusi.num) rk.m_use=1; memset(&cusi,0,sizeof(Customer); void Customer_Goaway() fproom=fopen(room,wb+); fwrite(void *)&r,sizeof(Room),count,fproom); fclose(fproom); fpcustomer=fopen(customer,wb+); fwrite(void *)&r,sizeof(Room),count,fpcustomer); fclose(fpcustomer); exit(0); main() fproom=fopen(room,wb); if(fproom!=NULL) for(i=0;i0&n=6) switch(n) case 1:Customer_Input();break; case 2:Customer_ListOut();break;/*查询顾客信息*/ case 3:Room_ListOut();break;/*查询空房间*/ case 4:PerCustomer_Search();break;/*预订房间*/ case 5:UnCustomer_Out();break;/*退
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司环境与安全培训课件
- 行政人事转正工作总结
- 卤菜店铺转让合同6篇
- 新农村建设工作总结
- 《祖国在我心中》课件
- 2025建筑施工租赁合同范本
- 解读义务教育均衡发展
- 第二季度护理工作总结
- 广东省肇庆市德庆县2022-2023学年高三上学期期中考试地理题库及答案
- 广东省汕头市金平区2023-2024学年高二上学期第二次月考思想政治试题及答案
- (2025年标准)教师定岗协议书
- 8 回忆鲁迅先生(课件)语文统编版2024八年级上册
- 2025年蜀道投资集团有限责任公司招聘笔试备考题库附答案详解(达标题)
- 美术基础 课件 第1、2章 美术简介;素描
- 2025年廉价航空行业研究报告及未来发展趋势预测
- 新能源企业盈利能力分析-以比亚迪股份有限公司为例
- 国家奖学金申请答辩汇报
- 2025年“学宪法讲宪法”知识竞赛题库含答案
- 2024年辽宁省地矿集团招聘真题
- 2025年绿化工技师试题及答案
- 【《基于哈佛分析框架的爱尔眼科公司财务分析(数据图表论文)》13000字】
评论
0/150
提交评论