• 344.64 KB
  • 2022-04-22 11:33:48 发布

c语言程序课程设计报告 电费系统

  • 83页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'c语言程序课程设计报告电费系统一、课程设计的内容《C语言课程设计》是《C语言程序设计》课程的姐妹课程。通过课程设计这一教学实践环节,使学生熟练掌握C语言的基础知识(数据类型、运算符和表达式)、C语言的三种基本结构(顺序结构、选择结构和循环结构)、数组、函数和指针的使用,并通过学生自学,掌握用户建立的数据类型和文件的使用。通过《酒店房间预订系统》题目的完成,使学生能够运用C语言的知识分析问题和解决问题,使综合分析问题和解决问题的能力得到提高。该题目要求学生在VisualC++环境中实现程序的编译、连接和运行。具体完成的内容如下:1、系统功能设计(具有插入、查询、修改、删除、显示等功能);2、总体设计方案;3、模块设计(函数算法及代码设计);4、程序调试;5、系统的操作说明。二、课程设计的要求与数据1、要求使用模块化程序设计。2、代码使用锯齿形的书写格式。3、小组采用分工合作的形式完成设计任务。三、课程设计应完成的工作1、完成“酒店房间预订系统”程序的设计和调试。2、撰写课程设计报告(论文),其结构如下:封面、任务书、摘要、小组情况、目录、正文、参考文献(详细信息请参考“C语言课程设计报告提纲”)。3、提交材料课程设计结束,学生应该提交1)纸质版的设计报告一份;2)电子版的设计报告一份;3)电子版的系统文件一套(含*.C程序和数据文件)。82 四、课程设计进程安排周次星期节次班级设计内容设计地点12一1:30-2:551班系统设计辅导及选题实验4号楼304或者宿舍一3:00-4:152班三3-41班系统功能及设计方案汇报五3-42班13一1:30-2:551班系统设计检查实验4号楼304或者宿舍一3:00-4:152班三3-41班系统设计汇报五3-42班14一1:30-2:551班设计报告辅导实验4号楼304或者宿舍一3:00-4:152班三3-41班设计报告验收?待定2班五、应收集的资料及主要参考文献[1]谭浩强.C程序设计(第四版)[M].北京:清华大学出版社,2010.6.[2]谭浩强.C程序设计(第四版)学习辅导[M].北京:清华大学出版社,2010.7.发出任务书日期:2016年4月25日指导教师签名:计划完成日期:2016年5月13日基层教学单位责任人签章:主管院长签章摘要在市场经济的激烈的竞争情况下,对酒店整个来说,对酒店经营状况起决定82 作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。总结归纳: 计算机有三大优势:1,代替繁重的人工劳动力,化繁为简 2,加快信息的传递,并保障信息的安全 3,节省大量资源,提高效率 从而给酒店行业带来在线信息查询,在线需求预订,在线业务处理等等一些列的便利,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。在国外,酒店预订系统已经相当普及。现在我国还有许多的酒店客房的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游业当作本 地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更 加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。关键词:酒店预订C语言系统小组分工情况本小组为光信14(2)一班第七小组共五个成员,经过几周时间,我们小组完成了关于酒店房间系统的课程设计,组内成员分工很好,在每周都有集体进行一起学习交流,其中关于总体系统的构想,后期程序的调试和修改等,互相配合,现将小组分工情况简介如下:82 佘金鸿:系统框图走向的确定和主要功能函数的编写以及会议的组织。欧阳永祥:后期程序改错以及报告的书写。陆卓焱:简化系统,嵌套函数编写。梁应贤:后期调试并完善系统使脉络更清晰流畅。谭江瀚:房间信息函数的编写,第七小组心得体会收集和整理。82 1功能设计1.1系统及模块介绍酒店房间预订系统是面向酒店以及酒店客户,以信息管理为核心的计算机应用房间预订及查询系统。本系统与传统的电话订房管理系统不同,我们添加了特色的客户自助订房系统,方便客户的需求。通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现订房服务的系统化、规范化、自动化。系统各模块分为用户部分和管理员部分:1.1.1用户部分(1)房间信息的显示选择该模块后进入一个新的页面,该模块可以方便客户查询当前的酒店房间信息。(2)预订该模块可以实现客户自助预订房间的功能,用户可通过该模块填写(包括姓名、身份证号、电话、房间类型、日期等信息)填写完后即可完成预订。(5)退订模块用户可以通过该模块取消已经填写的订单,主要是记住自己下单时的房间和日期。1.1.2管理员部分(1)管理员登陆模块管理员输入正确的管理员密码即可登陆查看各项信息,进入此模块后才能运行以下的其他模块。(2)房间历史入住查询模块管理员通过此模块查询酒店历史预订入住情况的信息,包括客户的姓名、身份证号、电话号码等一系列信息。(3)按日期查询模块该模块可供管理员按日期查询当天房间的状态信息。(4)按房间号查询模块该模块可供管理员按房间号查询该房间的历史预订入住情况信息。82 (5)密码修改模块该模块可供管理员修改自己的登录密码。该系统界面简洁操作简单,能快速实现用户订房及订单制作,减少用户下达订单的时间,又能准确实现客人预订房间的要求,实现高效及有保障的订房系统作业,另外还能快速管理用户和房间的信息,实现明白订房、快速登记服务,方便客人预订的各类消费要求,给酒店的管理带来了极大的方便,大大的提高了酒店的工作效率和工作质量。1.1功能结构图酒店房间预订系统预定管理员登录订单查询房间信息退出系统退出系统修改密码房间状态查询退出系统返回上一层预定图1-1功能结构图82 2系统方案设计2.1设计技术说明2.1.1个性化设计客户信息以及房间信息采用文件的方式存放。采用添加方式写入,读取则采用只读的方式。voidsave_guest(void){inti;charc;FILE*fp;if((fp=fopen("data2.txt","a"))==NULL){printf("无法打开文件。nnn");printf("请按任意键返回主菜单,并选择“退出系统”选项,在修改错误后再运行此系统。nn");scanf("%s",&c);}for(i=0;i<1;i++){fprintf(fp,"%s%s%d%d%dn",guest[i].name,guest[i].ID,guest[i].phone,guest[i].number,guest[i].date);printf("文件写入错误!nn");fclose(fp);}voidread1(){inti;FILE*fp;if((fp=fopen("data2.txt","r"))==NULL){printf("cannotopenfilen");exit(0);}for(i=0;i31){printf("您输入有误,请重新输入:n");scanf("%d",&d);}printf("nn请输入您打算入住的天数:(您最多只能预订两天)n");图3-3-1登记界面scanf("%d",&a);if(a==1)//当客户选择订一天{if(t==1)//当所选类型为1,即高级单人房{for(i=0;i2){82 printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}//保存客户信息以及房间信息guest[b].number=1;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=1;room[c].type=1;save_room();c++;}……..3.4管理员登录模块(1)函数名:guanliyuan功能:输入密码供管理员登录,进行资料查询,密码修改等操作。(2)代码:voidguanliyuan(){system("cls");inta;ints;Loop_manage:fflush(stdin);system("cls");printf("n");82 printf("★********************************★n");printf("☆欢迎使用酒店房间预订管理系统☆n");printf("★********************************★n");printf("n");printf("请输入管理员密码,为六位有效数字:n");scanf("%d",&s);if(s-s0==0){charmessage_hello[]="ttt管理员,你好!请选择您需要的服务类型:n";unsignedinti;for(i=0;i//用到输入输出函数#include//用到字符串函数#include"windows.h"//用到windows函数#include"stdlib.h"//暂时还没有用到开辟空间的函数//#include"stdafx.h"#defineM30#defineN20ints0=123456;//管理员初始密码intmimaxiugai();//密码修改函数voidguanliyuan();//管理员登录函数voidjiemian();//主菜单函数voidfangjianxinxi();//房间信息函数voidyuding();//预订函数voidread();//读取并显示客户函数voidsave_guest();//保存客户信息函数voidsave_room();//保存房间信息函数voidOutsystem();//退出系统函数voidchaxun();//资料查询函数voidread1();//读取客户信息函数voidtuiding();//退订函数voidread2();//读取房间信息函数voiddingdanchaxun();//订单查询函数structroom/*定义各房间信息的结构体*/{intnumber;//房间号inttype;//房间类型intdate;//入住日期intflag;//0-无人入住}room[M];structguest/*定义各房间信息的结构体*/82 {charname[30];//客户名字charID[30];//客户身份证号charphone[11];//客户电话intnumber;//房间号intdate;//入住日期}guest[N];/*保存房间信息函数*/voidsave_room(void){inti;charc;FILE*fp;if((fp=fopen("data1.txt","a"))==NULL){printf("无法打开文件。nnn");printf("请按任意键返回主菜单,并选择“退出系统”选项,在修改错误后再运行此系统。nn");scanf("%s",&c);}for(i=0;i<2;i++)fprintf(fp,"%d%d%d%dn",room[i].number,room[i].type,room[i].date,room[i].flag);//if(fwrite(&room[i],sizeof(structroom),1,fp)!=1)//printf("文件写入错误!nn");fclose(fp);}/*保存客户信息函数*/voidsave_guest(void){inti;charc;FILE*fp;if((fp=fopen("data2.txt","a"))==NULL){printf("无法打开文件。nnn");printf("请按任意键返回主菜单,并选择“退出系统”选项,在修改错误后再运行此系统。nn");82 scanf("%s",&c);}for(i=0;i<1;i++)fprintf(fp,"%s%s%s%d%dn",guest[i].name,guest[i].ID,guest[i].phone,guest[i].number,guest[i].date);//if(fwrite(&guest[i],sizeof(structguest),1,fp)!=1)//printf("文件写入错误!nn");fclose(fp);}/*读取并且输出客户信息函数*/voidread(){inti;FILE*fp;if((fp=fopen("data2.txt","r"))==NULL){printf("cannotopenfilen");exit(0);}printf("客户姓名t身份证号t电话号码t房间号t入住日期n");for(i=0;i31){printf("您输入有误,请重新输入:n");scanf("%d",&d);}printf("nn请输入您打算入住的天数:(您最多只能预订两天)n");scanf("%d",&a);if(a==1)//当客户选择订一天{if(t==1)//当所选类型为1,即高级单人房{for(i=0;i2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();82 }//保存客户信息以及房间信息guest[b].number=1;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=1;room[c].type=1;save_room();c++;}if(m!=1&&l==1)//1号房间不空虚,2号房间空闲,登记入住2号房间{printf("n您选择的是高级单人房,350元/天,您的房号是2号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");82 scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=2;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=2;room[c].flag=1;room[c].type=1;save_room();c++;}if(m==1&&l==1&&n!=1)//1,2号房间都不空闲,3号房间空闲,登记入住3号房{printf("n您选择的是高级单人房,350元/天,您的房号是3号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);82 }printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=3;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=3;room[c].type=1;save_room();c++;}}if(t==2)//选择入住1天,类型为2,即豪华大床房,以下分别对房间讨论{for(i=0;i2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=4;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=4;room[c].type=2;save_room();c++;}if(m!=1&&l==1){printf("n您选择的是高级单人房,400元/天,您的房号是5号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){82 printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=5;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=5;room[c].flag=1;room[c].type=2;save_room();82 c++;}if(m==1&&l==1&&n!=1){printf("n您选择的是高级单人房,400元/天,您的房号是6号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);82 yuding();}guest[b].number=6;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=6;room[c].type=2;save_room();c++;}}if(t==3)//当所选类型为3{for(i=0;i2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();82 }guest[b].number=7;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=7;room[c].type=1;save_room();c++;}if(m!=1&&l==1){printf("n您选择的是高级单人房,350元/天,您的房号是8号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);82 }if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=8;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=8;room[c].flag=1;room[c].type=1;save_room();c++;}if(m==1&&l==1&&n!=1){printf("n您选择的是高级单人房,350元/天,您的房号是9号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);82 }printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=9;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=9;room[c].type=1;save_room();c++;}}}//...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,当所选预订为两天!!!!!!!............if(a==2){if(t==1)//当所选类型为1{//read();for(i=0;i2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=1;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=1;room[c].type=1;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=1;room[c+1].type=1;save_room();82 c++;}if(l==1&&m!=1){printf("n您选择的是高级单人房,350元/天,您的房号是2号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);82 yuding();}guest[b].number=2;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=2;room[c].flag=1;room[c].type=1;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=2;room[c+1].type=1;save_room();c++;}if(l==1&&m==1&&n!=1){printf("n您选择的是高级单人房,350元/天,您的房号是3号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);82 while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=3;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=3;room[c].flag=1;room[c].type=1;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=3;room[c+1].type=1;save_room();c++;}}if(t==2)//讨论:预订2天,所选类型为2,即豪华大床房{for(i=0;i2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=4;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=4;room[c].type=2;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=4;room[c+1].type=2;save_room();c++;}if(l==1&&m!=1){printf("n您选择的是高级单人房,400元/天,您的房号是5号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);82 j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=5;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=5;82 room[c].flag=1;room[c].type=2;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=5;room[c+1].type=2;save_room();c++;}if(l==1&&m==1&&n!=1){printf("n您选择的是高级单人房,400元/天,您的房号是6号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");82 Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=6;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=6;room[c].flag=1;room[c].type=2;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=6;room[c+1].type=2;save_room();c++;}}if(t==3)//讨论:预订2天,所选类型为3{//read();for(i=0;i2)82 {printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=7;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].flag=1;room[c].number=7;room[c].type=1;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=7;room[c+1].type=1;save_room();c++;}if(l==1&&m!=1){printf("n您选择的是高级单人房,350元/天,您的房号是8号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");82 scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}guest[b].number=8;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=2;room[c].flag=1;room[c].type=1;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=8;room[c+1].type=1;save_room();c++;82 }if(l==1&&m==1&&n!=1){printf("n您选择的是高级单人房,350元/天,您的房号是3号!");printf("nn请输入您的姓名:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);while(j<0){printf("nn您的姓名输入有误,请您重新输入:n");scanf("%s",guest[b].name);j=strlen(guest[b].name);}printf("nn请输入您的证件号码:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);while(j!=18){printf("nn您的证件号码输入有误,请您重新输入:n");scanf("%s",guest[b].ID);j=strlen(guest[b].ID);}printf("nn请输入您的电话号码:n");scanf("%s",guest[b].phone);printf("nn您是否确定您的信息:(1-是,2-否):n");scanf("%d",&k);while(k<1||k>2){printf("nn您的选择输入有误,请您重新输入:n");scanf("%d",&k);}if(k==1){printf("nn您已登记入住成功,祝您在本店住得愉快!nn");Sleep(2000);}else{printf("nn请重新登记n");Sleep(1000);yuding();}82 guest[b].number=3;guest[b].date=d;save_guest();b++;room[c].date=d;room[c].number=9;room[c].flag=1;room[c].type=1;room[c+1].date=(d+1);room[c+1].flag=1;room[c+1].number=9;room[c+1].type=1;save_room();c++;}}}Sleep(2000);jiemian();}//*******************************************管理员登录函数***********************************************voidguanliyuan(){system("cls");inta;ints;Loop_manage:fflush(stdin);system("cls");printf("n");printf("★********************************★n");printf("☆欢迎使用酒店房间预订管理系统☆n");printf("★********************************★n");printf("n");printf("请输入管理员密码,为六位有效数字:n");scanf("%d",&s);if(s-s0==0){charmessage_hello[]="ttt管理员,你好!请选择您需要的服务类型:n";unsignedinti;for(i=0;i