如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
酒店管理系统...C语言版。//<!--以下是此酒店的所需的头文件-->#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>//成员变量的声明inti,j,k,p=0;chartemp[]="";introom[5][5];clock_tstart;//成员方法的声明voidinit(){intx,y,z;for(x=0;x<5;x++){for(y=0;y<5;y++){room[x][y]=0;}}}voidhotelTitle(){printf("\n-------酒店房间登记与计费管理系统----\n");printf("\t1.登记入住\n");printf("\t2.查询房间的入住情况\n");printf("\t3.查询当前费用\n");printf("\t4.结账退房\n");printf("\t5.退出程序\n");}voidhotel_execute();voidhotel_select();voidhotel_outhotel();voidoutsystem();voidhotel_total();intmain(void){system("colorf1");init();while(1){Loop:hotelTitle();printf("\n请选择:");j=scanf("%d",&k);if(j==0||k<1||k>5){printf("\n输入错误。\n\t请输入所列出的选项。\n\n3秒后刷新...PleaseWeit!Thanks\n");fflush(stdin);sleep(3000);system("cls");gotoLoop;}else{switch(k){case1:hotel_execute();break;case2:hotel_select();break;case3:hotel_total();break;case4:hotel_outhotel();break;case5:outsystem();return;default:printf("\n\t系统出错!请联系管理员!\n");//怕出现BUGreturn;}}fflush(stdin);//清空缓存}}//入住登记voidhotel_execute(){intx,y,z;printf("请输入你要住本酒店多少层楼的住房?【1-5】");fflush(stdin);L:scanf("%d",&x);p=x;if(x>5){printf("不好意思本店没有该层楼房。\n请重新选择:");gotoL;}printf("请输入你要住第%d层的几号房间?【1-5】",x);fflush(stdin);LP:scanf("%d",&y);if(y>5){printf("不好意思该层楼并无该房间。\n请重新选择:");gotoLP;//无条件的回去GOTO语句}if(x>2){//二层以上则100元一天printf("\n提示:该房是贵宾套房,100元一天\n");}else{printf("\n提示:该房是标准套房,50元一天\n");}if(room[x-1][y-1]==0)//判断该房已经入住{room[x-1][y-1]=1;printf("\n谢谢您的光临,您已经成功登记。\n您的信息如下:\n入住房间:%d-%d\n",x,y);start=clock();}else{printf("警告:该房已经有人入住...请换房入住哈。\n");}}//查询住房信息voidhotel_select(){intx,y,z;system("cls");//清空内容。//以下没什么重要的。就是控制输出格式printf("宾馆入住情况如下:");printf("\n|-------|--------|--------|--------|--------|--------|\n");printf("||");for(x=1;x<=5;x++){printf("房间号|");}printf("\n");for(x=0;x<5;x++){if(x==0){printf("|-------|--------|--------|--------|--------|--------|\n|第%d层|",x+1);}else{printf("\n|-------|--------|--------|--------|--------|--------|\n|第%d层|",x+1);}for(y=0;y<5;y++){if(room[x][y]==0){printf("空%d-%d|",x+1,y+1);}else{printf("住%d-%d|",x