资源简介
用C语言实现的宾馆客房管理系统,程序设计训练大作业,已在VC6.0上测试,并内含设计报告。
代码片段和文件信息
#include
#include
#include
#include
#define N 60 //客房及客人最大数量
struct room //客房信息
{
int room_number; //房间号
char room_level[10];//客房级别:普通间、标准间、豪华间
char room_type[10]; //客房类型:单人间、双人间、多人间
int room_price; //客房价格
int room_deposit; //客房押金
char room_state[5]; //是否入住:已住或空房
char room_desc[42]; //物品清单
}room[N];
struct guest //客人信息
{
int guest_room_number; //客人入住房号
int guest_ID; //客人身份证号
char guest_name[20]; //客人姓名
char guest_sex[3]; //客人性别
char guest_log_date[12];//入住日期
int guest_day_number; //入住天数
char guest_phone[15]; //联系电话
}guest[N];
void menu(); //主菜单函数
void menu_check_in(); //登记入住菜单函数
void menu_room_manage(); //客房管理菜单函数
void menu_guest_manage(); //客人管理菜单函数
void check_in(); //登记入住函数
void check_out(); //结账退房函数
void continue_to_stay();//续住函数
void guest_manage(); //客人管理函数
void guest_display(); //查看客人信息函数
void guest_add(); //客人登记函数
void guest_change(); //客人信息修改函数
void guest_save_total(); //保存客人总数函数
void room_manage(); //客房管理函数
void room_display(); //查看客房信息函数
void room_add(); //客房添加函数
void room_del(); //客房删除函数
void room_change(); //客房信息修改函数
void room_save_total(); //保存客房总数函数
int guest_find(int guest_room_number);//客人查找函数:根据入住房号返回客人在客人信息文件中的序号
int room_find(int room_num);//客房查找函数:根据房号返回客房在客房信息文件中的序号
int room_total=0guest_total=0; //全局变量用于记录客房总数和客人总数并存放于相应文件中
void main() //主函数
{
char ch;
FILE* fp;
if((fp=fopen(“room_total.txt““r“))==NULL)
fp=fopen(“room_total.txt““w“);
else
fscanf(fp“%d“&room_total);
fclose(fp); //读取客房总数
if((fp=fopen(“guest_total.txt““r“))==NULL)
fp=fopen(“guest_total.txt““w“);
else
fscanf(fp“%d“&guest_total);
fclose(fp); //读取客人总数
menu();
do{
fflush(stdin);
if((ch=getchar())!=‘\n‘);
{
switch(ch)
{
case ‘1‘:check_in();break; //登记入住
case ‘2‘:continue_to_stay();break; //续住办理
case ‘3‘:check_out();break; //结账退房
case ‘4‘:guest_manage();break; //客人管理
case ‘5‘:room_manage();break; //客房管理
case ‘6‘:
printf(“\n\t\t 谢谢使用本宾馆客房管理系统,再见!\n\n\t\t “);
return;break;
default:
printf(“\n\t\t 输入错误!按任意键继续:“);
getch();
}
system(“cls“);
menu();
}
}while(1);
}
void menu() //主菜单函数
{
printf(“\n“);
printf(“ ********欢迎使用宾馆客房管理系统********\n\n“);
printf(“ ****************主 菜 单****************\n\n“);
printf(“ 1. 登 记 入 住\n\n“);
printf(“ 2. 续 住 办 理\n\n“);
printf(“ 3. 结 账 退 房\n\n“);
printf(“ 4. 客 人 管 理\n\n“);
printf(“ 5. 客 房 管 理\n\n“);
printf(“ 6. 退 出 系 统\n\n“);
printf(“ ****************************************\n\n“);
printf(“ 请输入数字选择菜单:“);
}
void menu_ch
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-04 15:23 程序\
文件 1 2017-07-07 21:50 程序\guest_total.txt
文件 2 2017-07-07 21:37 程序\room_total.txt
文件 393 2017-07-07 21:51 程序\客人信息.txt
文件 1112 2017-07-07 21:51 程序\客房信息.txt
文件 36746 2017-07-07 21:23 程序\宾馆客房管理系统.c
文件 780800 2017-07-07 22:58 总结报告.doc
- 上一篇:C++编写ATM机模拟程序
- 下一篇:C语言版经纬度与高斯投影相互转换函数
相关资源
- C语言版经纬度与高斯投影相互转换函
- 数据结构大作业 停车场管理 C语言
- 高质量程序设计指南:C++/C语言第
- 北航991数据结构与C语言程序设计历年
- C语言考研真题汇编 高清PDF
- C语言彩票管理系统
- UNIX/LINUX下C语言中文短信UCS2编码和解
- 可以将C语言转变为汇编的编译器
- c语言实现的商品进销存管理系统
- 人员管理系统 c语言源码 课程设计专
- c语言学生管理系统,可运行,有报告
- 公交车查询系统C语言实现
- C语言程序设计教程(第3版)谭浩强张
- 常用算法程序集C语言及C++描述第五版
- 可以在单片机上计算的BP神经网络C语
- C语言银行业务
- 计算机二级C语言机考题库
- 数据结构C语言版第二版严蔚敏-课后答
- C语言程序设计教程第二版习题解答与
- C语言openssl库SM2-SM3国密常用函数
- C语言解析精粹源代码
- 赋值语句翻译c语言实现四元式
- c语言实现bch编码
- 单片机C语言与PROTUES仿真技能实训
- EAN13条码生成(C语言+VS2010)[包含EA
- 椭圆曲线ECC加密解密算法的c语言实现
- C语言学生成绩管理信息系统
- C语言解析精粹(第二版)书和光盘源
- 航空客运订票系统 c语言 数据结构作
- 语法分析c语言实现程序代码+实验报告
评论
共有 条评论