收藏 分销(赏)

酒店管理系统源代码.doc

上传人:快乐****生活 文档编号:2934490 上传时间:2024-06-11 格式:DOC 页数:14 大小:26.04KB
下载 相关 举报
酒店管理系统源代码.doc_第1页
第1页 / 共14页
酒店管理系统源代码.doc_第2页
第2页 / 共14页
酒店管理系统源代码.doc_第3页
第3页 / 共14页
酒店管理系统源代码.doc_第4页
第4页 / 共14页
酒店管理系统源代码.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、酒店管理系统源代码#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;/*房间构造*/

2、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);

3、 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&

4、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_ag

5、e,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(%

6、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 请你输入要预订旳房间号:)

7、; 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

8、姓名:%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+);

9、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;/*退订房间*/ case 6:Customer_Goaway(); /*保留退出*/ else printf(*n); printf(* *n); printf(* 输入错误! *n); printf(* 请退出! *n); printf(* *n); printf(*n); break;

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 行业资料 > 酒店餐饮

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服