酒店管理系统--C语言版.doc
《酒店管理系统--C语言版.doc》由会员分享,可在线阅读,更多相关《酒店管理系统--C语言版.doc(6页珍藏版)》请在咨信网上搜索。
酒店管理程序设计 公管1102 亓升辉 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> //成员变量的声明 int i,j,k,p=0; char temp[]=""; int room[5][5]; clock_t start; //成员方法的声明 void init() { int x,y; for(x=0;x<5;x++) { for(y=0;y<5;y++) room[x][y]=0; } } void hotelTitle() { printf("\n-------酒店房间登记与计费管理系统----\n"); printf("\t1.登记入住\n"); printf("\t2.查询房间的入住情况\n"); printf("\t3.查询当前费用\n"); printf("\t4.结账退房\n"); printf("\t5.退出程序\n"); } void hotel_execute(); void hotel_select(); void hotel_outhotel(); void outsystem(); void hotel_total(); int main(void) { system("color f1"); init(); while(1) { Loop: hotelTitle(); printf("\n 请选择:"); j=scanf("%d",&k); if(j==0||k<1||k>5) { printf("\n 输入错误。\n\t 请输入所列出的选项。\n\n 3 秒后刷新...Please Weit! Thanks\n"); fflush(stdin); //sleep(3000); system("cls"); goto Loop; } else { switch(k) { case 1: hotel_execute(); break; case 2: hotel_select(); break; case 3: hotel_total(); break; case 4: hotel_outhotel(); break; case 5: outsystem(); return 0; default: printf("\n\t 系统出错!请联系管理员!\n");//怕出现 BUG return 0; } } fflush(stdin); //清空缓存 } } //入住登记 } } void hotel_execute() { int x,y; printf("请输入你要住本酒店多少层楼的住房?【1-5】"); fflush(stdin); L: scanf("%d",&x); p=x; if(x>5) { printf("不好意思本店没有该层楼房。\n 请重新选择:"); goto L; } printf("请输入你要住第%d 层的几号房间?【1-5】",x); fflush(stdin); LP: scanf("%d",&y); if(y>5) { printf("不好意思该层楼并无该房间。\n 请重新选择:"); goto LP;//无条件的回去 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"); } } //查询住房信息 void hotel_select() { int x,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+1,y+1); } if(y+1==5) { if(x+1==1||x+1==2) printf(" 该层标间均 50 元"); else printf(" 该层标间均 100 元"); } } } printf("\n|-------|--------|--------|--------|--------|--------|\n"); printf("\n 住房信息:\n"); for(x=0,z=0;x<5;x++) { for(y=0;y<5;y++) { if(room[x][y]!=0) { z++; printf("\t%d-%d 有人入住\n",x+1,y+1); } } } if(z==0) { printf("\t 现无人入住本酒店...\n"); } } //结账 void hotel_outhotel() { int x=0,y=0; printf("请输入您要结账退房的楼层编号?"); scanf("%d",&x); printf("请输入该楼层退房的房间编号?"); scanf("%d",&y); if(room[x-1][y-1]==1) { room[x-1][y-1]=0; printf("\n\t 房间%d-%d 退房成功,再会。\n",x,y); } else { printf("\n\t 房间%d-%d 退房失败。\n\t\t 原因:未入住,是空房,不需要退...再会。\n",x,y); } } //查看价钱 void hotel_total() { /*在 c 语言中有专门处理系统时间,程序计时等等功能的库,即 time.h 在 time.h 中函数 clock_t clock( void )可以完成计时功能。 这个函数返回从“开启这个程序进程”到“程序中调用 clock()函数”时之间的 CPU 时钟 计时单元(clock tick)数, 在 MSDN 中称之为挂钟时间(wal-clock) 。 其中 clock_t 是用来保存时间的数据类型,在 time.h 文件中, 我们可以找到对它的定义: #ifndef _CLOCK_T_DEFINED typedef long clock_t; #define _CLOCK_T_DEFINED #endif 很明显, clock_t 是一个长整形数。 time.h 文件中, 在 还定义了一个常量 CLOCKS_PER_SEC, 它用来表示一秒钟会有多少个时钟计时单元, 其定义如下: #define CLOCKS_PER_SEC ((clock_t)1000) 可以看到每过千分之一秒(1 毫秒) , 调用 clock()函数返回的值就加 1。 */ clock_t finish=clock(); double duration = (double)(finish - start) / CLOCKS_PER_SEC; double day=duration/60/60/24;//这里是将秒换成天 double total=0; printf( "您住了%f 秒钟...\n",duration); //按任意键继续... system("pause"); if(p>2) { total=day*100; if(day==0) { total=100; } printf("\n 我们旅店是按包天计费的。\n 若按小时,您需要付%f 元,但是现在你要付 100 元(黑店哈哈)\n",total); //这种计费方式比较现实。符合实际 } else { total=day*50; if(day==0) {total=50;} printf("\n 我们旅店是按包天计费的。\n 若按小时,您需要付%f 元,但是现在你要付 50 元(黑店哈哈)\n",total); } } //退出 void outsystem() { char message[] = "\n 酒店登记计费系统.打造酒店中的名牌...."; int i,j; j=strlen(message); for(i=0;i<j;i++) { printf("%c",message[i]); // sleep(30);//睡眠 30 毫秒。 } printf("\n\n"); }- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 酒店 管理 系统 语言版
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文