客房管理系统-源代码

上传人:油条 文档编号:112492994 上传时间:2019-11-06 格式:DOC 页数:8 大小:58KB
返回 下载 相关 举报
客房管理系统-源代码_第1页
第1页 / 共8页
客房管理系统-源代码_第2页
第2页 / 共8页
客房管理系统-源代码_第3页
第3页 / 共8页
客房管理系统-源代码_第4页
第4页 / 共8页
客房管理系统-源代码_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《客房管理系统-源代码》由会员分享,可在线阅读,更多相关《客房管理系统-源代码(8页珍藏版)》请在金锄头文库上搜索。

1、 / 客房管理源代码#include#include /在使用中要用到的字符串都包含在本文件中#include /exit()函数就包含在此文件中 #define M 81 int z81=0; /定义一个数组存放使用的房间的标记的信息,且初始化为0 int j,s; /定义两个全局变量FILE *fp; /定义一个指向文件的指针变量struct dateint month;int day;int year;final;struct hotelint price;int room_ID;struct clientchar name20;int sex;int age;char ID_card2

2、0;int count;struct date start;personal;roomM; /定义全局结构体变量,且里面又调用两个结构体/int fflush( fp); /声明刷新函数fflush( fp),且指向指针变量指向的位置void save();void search_situ( ); /声明查看客房入住情况函数void regist_infor( ); /声明客房登记入住函数void modify_infor( ); /声明客房信息修改函数函数void modify_one( ); /声明修改客房信息函数中的修改个人函数void modify_hotel( ); /声明修改客房信

3、息函数中的修改客房函数void disp_money( ); /声明显示入住费用函数 int main() int menu(); /声明主菜单函数 void print_star();void print_message();printf(nnnnn);print_star();printf(n); print_message();printf(n);print_star(); menu(); /把主菜单用函数来实现 save();return 0;void print_star()int i;for(i=1;i30;i+) printf(t*);void print_message()pr

4、intf(tttt欢迎使用客房管理系统n); int menu() int n;do printf(n); printf(tt*菜单*nnn); printf(tttt1:查看客房入住情况nnn);printf(tttt2:登记入住信息nnn);printf(tttt3:修改客房信息nnn);printf(tttt4:显示入住费用nnn);printf(tttt5:退出nnn);printf(tttt6:返回nnn); printf(tt*菜单*n);printf(nnttt 请选择输入选项123456:n);scanf(%d,&n);while(n6)printf(请重新输入选项!);sca

5、nf(%d,&n);switch(n)case 1:search_situ();break; /调用查看函数case 2:regist_infor();break; /调用登记函数 case 3:modify_infor();break; /调用修改函数case 4:disp_money();break; /调用显示入住费用函数case 5:exit(0);case 6:break;while(n!=6);scanf(%d,&n);return 0;void search_situ( ) /查看函数int g,count=0; for(g=1;g=80;g+) if(zg=0) +count;

6、 else if(zg=1) printf(n正在使用的房间号:%d,g); printf(nn未使用的房间数:%d,count); /通过循环输出未使用的房间数 printf(nn); printf(n请输入需查询的房间号:n); /查询输入的房间号的信息,且输出该房间的相关信息 scanf(%d,&s);if(zs=1) printf(姓名:%s,rooms.personal.name); printf(n性别(其中:1表示男,2表示女!):%d,rooms.personal.sex); printf(n年龄:%d,rooms.personal.age); printf(n身份证号:%s,

7、rooms.personal.ID_card); printf(n入住年份:%d,rooms.personal.start.year); printf(月:%d,rooms.personal.start.month); printf(日:%d,rooms.personal.start.day); printf(n房间号:%d,rooms.room_ID); printf(n客房单价:%d,rooms.price);printf(n入住人数:%d,rooms.personal.count); menu(); else printf(该房间未被使用!); save(); /调用保存函数void r

8、egist_infor( ) / 登记函数 printf(请输入登记相关信息:n); printf(n房间号:); scanf(%d,&j); roomj.room_ID=j; printf(n姓名:); scanf(%s,&roomj.personal.name); printf(n性别(其中:1表示男,2表示女!):); scanf(%d,&roomj.personal.sex); printf(n年龄:); scanf(%d,&roomj.personal.age); printf(n身份证号:); scanf(%s,&roomj.personal.ID_card); printf(n入

9、住年份:); scanf(%d,&roomj.personal.start.year); printf(月:); scanf(%d,&roomj.personal.start.month); printf(日:); scanf(%d,&roomj.personal.start.day); printf(n客房单价:); scanf(%d,&roomj.price); printf(请输入入住人数n); scanf(%d,&roomj.personal.count); zj=1; /标记使用的房间为1 save();void modify_infor( ) /修改函数 int r,m;do pr

10、intf(ttt *菜单*nnn);printf(ttttt 1:修改客户信息nnn);printf(ttttt 2:修改客房信息nnn);printf(ttttt 3:menu()nnn); printf(ttttt4:退出nnn);printf(ttt *nnn);printf(ttt 请选择输入选项1234:n); scanf(%d,&m);if(m3) r=1;getchar(); else r=0;while(r=1);switch(m) case 1:modify_one();break; case 2:modify_hotel();break; case 3:menu(); case 4:exit(0); save();void modify_one() /修改个人信息函数 int q;char a20;printf(n请选择您要修改的个人选项n);printf(1:姓名 2:性别(其中:1表示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号