#defineM80#include<>#include<>#include<>/*函数声明*/voidcheck_in();/*登记入住函数voidchamber();/*入住情况函数voidprice();/*当前费用函数voidfee();/*结账退房函数voidinfor();/*信息查询函数voidsave(int);/*保存信息函数voidread(int);/*读取信息函数voidchoice();/*功能选择函数*/*/*/*/*/*/*/*/intjudge_year(int);/*判断闰年函数*/voidinformation();/*输出全部房间信息*//*结构体*/structtime{intyear;intmon;intdate;inthour;};structroom/*定义各房间信息的结构体*/{charname[40];charID[18];intflag;/*0-无人入住,1-按小时计费,2-按天计费*/longintdeposit;timet[2];/*0-入住时间,1-当前时间*/}room[M];charc1[40]={0};charc2[18]={0};/*主函数(主界面)*/voidmain(){system("cls");/*清屏*/system("color4E");intn;printf("********************************************************printf("**printf("**\t\t欢迎光临万豪酒店printf("**printf("********************************************************************************\n\n");printf("\t\t\]\n\n");printf("\t\t\]\n\n");printf("\t\t\]\n\n");printf("\t\t\]\n\n");printf("\t\t\]\n\n");printf("\t\t\]\n\n");printf("\t\t\]\n\n");printf("请输入您需要的服务的代码:");scanf("%d",&n);while(n<1||n>7){printf("\n\n代码输入有误,请您重新输入:");scanf("%d",&n);switch(n)/*根据输入数字选择功能*/{case1:check_in();break;/*调用登记入住函数*/case2:chamber();break;/*调用房间情况函数*/case3:price();break;/*调用当前费用函数*/case4:fee();break;/*调用结账退房函数*/case5:infor();break;/*调用信息查询函数*/case6:information();break;/*调用全部信息函数*/case7:exit(0);/*调用退出系统函数*/voidchamber(){system("cls");/*清屏*/房间使用情况system("color4E");printf("\n********************************************************************\n");intcount=0;inti;intj;intk;intm;for(i=1;i<=80;i++)/*统计未入住房间总数*/{read(i);if(room[i-1].flag==0)count++;}printf("当前未使用房间数:%d\n\n\n",count);chaxun:printf("请输入你要查询的房间号(1-40:单人间,41-80:双人间):");/*输入房间号查询房间入住情况*/scanf("%d",&m);while(m<1||m>80){printf("\n\n房间号输入有误,请您重新输入:");scanf("%d",&m);read(m);while(room[m-1].flag!=0){printf("\n\n对不起,该房间已有客人入住,请输入其他房间号:");scanf("%d",&m);read(m);}printf("\n\n该房间没有客人入住,您要入住该房间吗(1-是,2-否):");scanf("%d",&j);while(j<1||j>2){printf("\n\n您的选择输入有误,请您重新输入:");scanf("%d",&j);if(j==1)check_in();else{
C语言课程设计酒店房间登记与计费管理系统源代码 来自淘豆网www.taodocs.com转载请标明出处.