【C语言实战应用】客房管理系统报告

上传人:jiups****uk12 文档编号:90360060 上传时间:2019-06-11 格式:DOC 页数:22 大小:106KB
返回 下载 相关 举报
【C语言实战应用】客房管理系统报告_第1页
第1页 / 共22页
【C语言实战应用】客房管理系统报告_第2页
第2页 / 共22页
【C语言实战应用】客房管理系统报告_第3页
第3页 / 共22页
【C语言实战应用】客房管理系统报告_第4页
第4页 / 共22页
【C语言实战应用】客房管理系统报告_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《【C语言实战应用】客房管理系统报告》由会员分享,可在线阅读,更多相关《【C语言实战应用】客房管理系统报告(22页珍藏版)》请在金锄头文库上搜索。

1、C语言实践应用客房管理系统一总体设计本程序包含用户登记、统计、查询、修改等四大功能。其中用户登记功能包含用户姓名、性别、年龄、身份证、入住年份、入住月份、入住日期、房间号、房间电话及房间价格;统计功能包含按性别统计、按年龄统计及按入住时间(年月日)统计;查询功能包含按房间号查询、按姓名查询及按性别查询;修改功能包含性别修改、年龄修改、入住年份修改、入住月份修改及入住日期修改。下面以流程图的形式展示本程序设计思路: 开始 输出 1.登记2.统计3.查询4.修改5.退出 输入 n=1选择用户登记功能 输入用户信息及客房信息 系统自动分配房间号 是否继续输入用户信息输入k k=1? 是 否 输出 1

2、.登记2.统计3.查询4.修改5.退出 输入n 功能菜单选择 n=2 n=3 n=4 n=5 退出输入姓名输出1.按房间号2.按姓名3. 按性别查询输出1.按性别统计2.按年龄统计3.按入住日期统计 结束输出用户信息 输出1.性别2.年龄3.年份4.月份5.日期输入i输入i 输入a i=1 i=2 i=3 i=1 i=2 i=3 输入性别输入姓名 输入房间号输出各日期段人数 输出各年龄段人数输出男女性别人数 输入k 输入日期输入月份输入年份输入年龄输入性别 a=1 a=2 a=3 a=4 a=5输入kk=1 k=1?k=1 k=1? k=1 k=1? 是 是 是 否 否 否二设计模块一个较大的

3、C语言程序不外乎由多个函数组成,本程序也并不例外。现就本程序中涉及的各个函数的代码和功能分别进行说明。1.main函数void main()ini();menu();本函数用于调用ini函数和menu函数(介绍见下文)。2.ini函数void ini()int i=0;for(;i100;i+)Roomi.sign=false;Roomi.Room_ID=i;本函数功能为先定义所有的房间为空并依次定义各个房间的序号。3.menu函数void menu()int n,k;doprintf(1.登记n);printf(2.统计n);printf(3.查询n);printf(4.修改n);print

4、f(5.退出n);printf(Choice your number(1-5):);scanf(%d,&n);if(n5)k=1;puts(Please enter againn);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);本函数的功能为输出功能菜单选项,其中包括登记、统计、查询、修改及退出。系统根据输入的选项调用相应的功能函数。4.dengji函数void dengji(

5、)int k=1,i=0;while(k)printf(Please enter the Name:);scanf(%s,Roomi.Client_list.Name);printf( Please enter the Sex, Men 1, Women 2 :);scanf(%d,&Roomi.Client_list.Sex);printf(Please enter the Age:); scanf(%d,&Roomi.Client_list.Age);printf(Please enter the ID_card:);scanf(%d,&Roomi.Client_list.ID_card)

6、;printf(Please enter the year:);scanf(%d,&Roomi.Client_list.year);printf(Please enter the month:);scanf(%d,&Roomi.Client_list.month);printf(Please enter the date:);scanf(%d,&Roomi.Client_list.date);printf(Please enter the Tel:);scanf(%d,&Roomi.Tel);printf(Please enter the Price:);scanf(%d,&Roomi.Pri

7、ce);Roomi.sign=true;printf(The Room_ID is:%dn,Roomi.Room_ID);i+;printf(Do you want to continue?, Yes 1, No 0: );scanf(%d,&k);if(k!=1&k!=0)printf(You have entered the wrong number, please enter againn);printf(Do you want to continue?, Yes 1, No 0: );scanf(%d,&k);menu();本函数的功能为登记用户及房间信息,包括姓名、性别、年龄、身份证

8、、年份、月份、日期、房间电话及房间价格。系统依次分配房间号并定义此房间为非空。管理员可根据具体情况登记相应用户人数的信息。在此申明由于本程序并未将用户信息存入磁盘,因此务必先登记用户信息再执行功能菜单中的其他功能。5.tongji函数void tongji()int i;printf(1.According to the sex 2.According to the age 3.According to the time:);scanf(%d,&i);if(i!=1&i!=2&i!=3)printf(You have entered the wrong number, please enter

9、 againn);tongji();switch(i)case 1: xingbie();break;case 2: nianling();break;case 3: shijian();break; 本函数的功能为输出统计功能菜单选项,包括根据按性别统计、根据年龄统计及根据入住时间统计。系统根据输入的选项执行相应的函数(介绍见下文)。6.xingbie函数void xingbie()int i,a=0,b=0,k=0;for(i=0;Roomi.sign;+i)switch(Roomi.Client_list.Sex)case 1:a+;break;case 2:b+;break;printf(Men:%dn Women:%dn,a,b);printf(Do you want to co

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

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

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