- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
客房管理系统
一.总体设计
开始输出 1.登记 2.
开始
输出 1.登记 2.统计
3.查询 4.修改 5.退出
输入 n=1
………………
选择用户登记功能
输入用户信息及客
房信息
系统自动分配房
间号
输入 k
……………… 是否继续输入用户信息
是
k=1?
否
输出 1.登记 2.统计3.查询 4.修改 5.退出
n=2
n=2
输入 n
……………………
功能菜单选择
n=3
n=4
n=5
输出 1. 按性别统
计2.按年龄统计3. 按入住日期统计
输出 1.按房间号 2.按姓名 3.
按性别查询
退出
输入姓名
结束
输出用户信息
i=1
输入 i
i=2
i=3
输入 i
i=1
i=2
i=3
输出 1.性别2.年龄
3.年份 4.月份 5.日期
输出男
输出各
输出各
输入
输入
输入
输入 a
女性别人数
年龄段人数
日期段人数
房间号
姓名
性别
a=1
a=2
a=3
a=4
a=5
输入
输入
输入
输入
输入
性别
年龄
年份
月份
日期
输入 k
输入 k
是
k=1
k=1?
是k 1
=
k=1?
k=1
k=1?
是
否
否
否
二.设计模块
一个较大的 C 语言程序不外乎由多个函数组成,本程序也并不例外。现就本程序中涉及的各个函数的代码和功能分别进行说明。1.main 函数
void main()
{
ini();
menu();
}
本函数用于调用ini 函数和menu 函数(介绍见下文)。2.ini 函数
void ini()
{
int i=0; for(;i100;i++)
{
Room[i].sign=false; Room[i].Room_ID=i;
}
}
本函数功能为先定义所有的房间为空并依次定义各个房间的序号。
menu 函数void menu()
{
int n,k; do
{
printf(1.登记\n);
printf(2.统计\n);
printf(3.查询\n);
printf(4.修改\n);
printf(5.退出\n);
printf(Choice your number(1-5):); scanf(%d,n);
if(n1||n5)
{
k=1;
puts(Please enter again\n);
}
else k=0;
}while(k==1);
switch(n)
{
case 1:dengji();break; case 2:tongji();break; case 3:chaxun();break; case 4:xiugai();break; case 5:exit(0);
}
}
本函数的功能为输出功能菜单选项,其中包括登记、统计、查询、修改及退出。系统根据输入的选项调用相应的功能函数。
dengji 函数void dengji()
{
int k=1,i=0; while(k)
{
printf(Please enter the Name:); scanf(%s,Room[i].Client_list.Name);
printf( Please enter the Sex, Men 1, Women 2 :
);
scanf(%d,Room[i].Client_list.Sex); printf(Please enter the Age:);
scanf(%d,Room[i].Client_list.Age); printf(Please enter the ID_card:); scanf(%d,Room[i].Client_list.ID_card); printf(Please enter the year:); scanf(%d,Room[i].Client_list.year); printf(Please enter the month:);
scanf(%d,Room[i].Client_list.month); printf(Please enter the date:); scanf(%d,Room[i].Client_list.date); printf(Please enter the Tel:); scanf(%d,Room[i].Tel); printf(Please enter the Price:); scanf(%d,Room[i].Price); Room[i].sign=true;
printf(The Room_ID is:%d\n,Room[i].Room_ID); i++;
printf(Do you want to continue?, Yes 1, No 0: ); scanf(%d,k);
if(k!=1k!=0)
{
printf(You have entered the wron
您可能关注的文档
最近下载
- 2024年内蒙古机电职业技术学院单招英语考试模拟试题及答案解析.docx VIP
- 学会洞察行业 -写好分析报告的6堂实战课.pdf VIP
- 旅游安全培训课件共63页.ppt
- 中国醇酸防腐涂料项目商业计划书.docx
- (2025)冠心病介入考试题及答案.docx VIP
- 给排水国标图集-04S516:混凝土排水管道基础及接口.pdf VIP
- 2023年内蒙古机电职业技术学院单招英语考试试题及答案解析.docx VIP
- 钳工工艺学(第6版)PPT完整全套教学课件.pptx VIP
- 感谢您选用爱德利电子有限公司生产的AV2系列通用型小功.PDF VIP
- 津津有味·读经典Level3《金银岛》译文和答案.docx
文档评论(0)