C语言课程设计-酒店房间登记与计费管理系统源代码_第1页
C语言课程设计-酒店房间登记与计费管理系统源代码_第2页
C语言课程设计-酒店房间登记与计费管理系统源代码_第3页
C语言课程设计-酒店房间登记与计费管理系统源代码_第4页
C语言课程设计-酒店房间登记与计费管理系统源代码_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用时可以删除defineM80udeudeude/*函数声明*/voidcheck_in();voidchamber();/*入住情况函数*/voidprice();voidfee();voidinfor();voidsave(int);voidread(int);voidchoice();/*功能选择函数*/judgeyearintvoidinformation;/*输出全部房间信息*//*结构体*/structroom间信息的结构体*/charnamearIDepositcharc40]={0};charc18]={0};/*主函数(主界面)*/idmain{system("cls");/*清屏*/systemcolorE);printf*************************************************************");printf("****");printf("****");printf**************************************************************\n\n");[1.登记入住]\n\n");[2.入住情况]\n\n");[3.当前费用]\n\n");[4.结账退房]\n\n");[5.信息查询]\n\n");[6.全部信息]\n\n");printf("\t\t\t[7.退出系统]\n\n");n}switchn/*根据输入数字选择功能*/casecheckinbreak/*调用登记入住函数*/casechamberbreak/*调用房间情况函数*/casepricebreak/*调用当前费用函数*/casefeebreak/*调用结账退房函数*/caseinforbreak/*调用信息查询函数*/caseinformationbreak调用全部信息函数*/caseexit/*调用退出系统函数*/}}/*查看房间使用情况函数*/voidchamber()systemcls/*清屏*/systemcolorE);printfn***********房间使用情况*****\n");fori1;i<=80;i++)ifroomi].flag==0)住房间总数*/printf间,41-80:双人/*输入房间号查询房间入住情况*/scanfdm;}while(room[m-1].flag!=0){printf("\n\n对不起,该房间已有客人入住,请输入其他房间printfnn没有客人入住,您要入住该房间吗(1-是,2-}{printf("\n\n您需要继续查询吗(1-是,2-否):");}haxunfnn}}/*登记入住函数*/voidcheck_in()systemcls/*清屏*/systemcolorE);inttab8,31,30,31,30,31,31,30,31,30,31},,30,31,30,31,31,30,31,30,31}};printfn****************登记入住***********************\n");}whileroomiflag!=0)/*判断房间是否入住*/{printf("\n\n对不起,该房间已有客人入住,请输入其他房间scanf("%s",room[i-1].name);j=strlen(room[i-1].name);hilejscanfsroomi].name);j=strlen(room[i-1].name);}j=strlen(room[i-1].ID);lejscanfsroom[i-1].ID);j=strlen(room[i-1].ID);}printf:按天计费):");}printf:按天计费):");}}printf("\n\n请按所示格式输入您的入住时间(年-月-日-时,时为24小时制):");omiromiur}scanfldroomi1].deposit);}printfnn息:(1-是,2-否):");}}}/*费用查询函数*/voidprice()systemcls/*清屏*/systemcolorE);printfn*****************费用查询***********************************\n");inttab8,31,30,31,30,31,31,30,31,30,31},,30,31,30,31,31,30,31,30,31}};}whileroomiflag==0)/*判断房间是否已有客人入住}printf("\n\n请按所示格式输入当前时间(年-月-日-时,时为24/*输入当前时间*/scanf%d-%d-%d-%d",&room[i-1].t[1].year,&room[i-tmonroomitdateroomit.hour);j=judge_year(room[i-1].t[1].year);omityearroomiateroomithourarroomityear}forkroomitmonkroomit].mon;k++)daytabjk1];}daytabjroomitmon1]-room[i-1].t[0].date+room[i-}dayroomitdate-room[i-1].t[0].date;}roomithourroomithourifroomiflag/*根据房间类型和计费方式计算totalhourdayhr}alhourdayhr}daydayhrhrldaydaytaldayday}eprice}ce}/*结账退房函数*/idfeeprintfn**************结账退房inttab8,31,30,31,30,31,31,30,31,30,31},,30,31,30,31,31,30,31,30,31}};}whileroomiflag=0)/*判断房间是否有客人入}printf("\n\n请按所示格式输入当前时间(年-月-日-时,时为24/*输入当前时间*/scanf%d-%d-%d-%d",&room[i-1].t[1].year,&room[i-tmonroomitdateroomit.hour);j=judge_year(room[i-1].t[1].year);omiuromityearroomiateroomithourarroomityear}daytabjk1];}daytabjroomitmon1]-room[i-1].t[0].date+room[i-}dayroomitdate-room[i-1].t[0].date;}roomithourroomithourifroomiflag/*根据房间类型和计费方式计算totalhourdayhr}alhourdayhr}agdaydayhrhr;}ldaydaytaldayday}eprice}iffee/*输出最后的总费用*/ee{printf("\n\n您所交纳的押金恰好能够支付您的住房费用,您无printfnn的押金还未使用完,本宾馆应支付您余nn");rcpyroominamectrcpyroomiIDc}/*信息查询函数*/voidinfor)printfn**************信息查询}whileroomiflag=0)/*判断房间是否有客人入}nnntfnnntfnnnnntfnnneposit}/*功能选择函数*/oidchoiceprintfn*******************************功能选择*****************\n");printf("\t\t\t[1.入住情况]\n");printf("\t\t\t[2.登记入住]\n");printf("\t\t\t[3.当前费用]\n");printf("\t\t\t[4.结账退房]\n");printf("\t\t\t[5.信息查询]\n");printf("\t\t\t[6.回主界面]\n");printf("\t\t\t[7.全部信息]\n");printf("\t\t\t[8.退出系统]\n");}{case1:chamber();break;/*调用房间情况函数*/casecheckinbreak/*调用登记入住函数*/casepricebreak/*调用当前费用函数*/casefeebreak/*调用结账退房函数*/caseinforbreak/*调用信息查询函数*/casemainbreak/*调用主函数*/caseinformationbreak*调用全部信息函数*/caseexit/*调用退出系统函数*/}}/*判断闰年函数*/dgeyearintx}/*全部信息查询*/voidinformation()printfn**************全部信息inttab,30,31,31,30,31,30,31},0,31,31,30,31,30,31}};printf("\n\n请按所示格式输入当前时间(年-月-日-时,时为24/*输入当前时间*/scanf("%d-%d-%d-%d",&year,&month,&date,&hour);j=judge_year(year);for(i=1;i<=80;i++)oomiflag}{year1=yearroom[i1].t[0].year;month1=monthroom[i1].t[0].mon;day1=dateroom[i1].t[0].date;hour1=hourroom[i1].t[0].hour;lehour{day1=day11;hour1=hour1+24;});puts(room[i1].ID);ntfn}ntfn}ifroomi1].flag==1)ntfnintfnprintfldroomideposithrkroomitmonkmonthkdaytabjk1];}daytabjroomitmon]-room[i-1].t[0].date+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论