(完整版)C语言酒店管理系统

!- 以下是此酒店的所需的头文件-#includestdio.h#includestdlib.h #includestring.h#includetime.h /成员变量的声明int i,j,k,p=0;char temp=;int room55;clock_t start;/成员方法的声明void init()int x,y,z;for(x=0;x5;x+)for(y=0;y5;y+)roomxy=0;void hotelTitle()n);printf(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|k1|k5)printf(n 输入错误。 nt 请输入所列出的选项。 nn 3 秒后刷新 .Please Weit! Thanksn); fflush(stdin);sleep(3000);system(cls);goto Loop;elseswitch(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;default:printf(nt 系统出错!请联系管理员! n);/ 怕出现 BUGreturn;fflush(stdin); / 清空缓存/入住登记void hotel_execute()int x,y,z;printf( 请输入你要住本酒店多少层楼的住房?【1-5】 );fflush(stdin);L:scanf(%d,&x);p=x;if(x5)printf( 不好意思本店没有该层楼房。 n 请重新选择: );goto L;printf( 请输入你要住第 %d 层的几号房间?【 1-5】 ,x);fflush(stdin);LP:scanf(%d,&y);if(y5) printf( 不好意思该层楼并无该房间。 goto LP;/ 无条件的回去 GOTO if(x2)/ 二层以上则 100 元一天 printf(n 提示:该房是贵宾套房,else printf(n 提示:该房是标准套房,n 请重新选择: ); 语句100 元一天 n);50 元一天 n);if(roomx-1y-1=0)/ 判断该房已经入住 roomx-1y-1=1; printf(n 谢谢您的光临 ,您已经成功登记。 n 您的信息如下: start=clock(); elsen 入住房间:%d-%dn,x,y);printf( 警告:该房已经有人入住 .请换房入住哈。 /查询住房信息 void hotel_select()int x,y,z; system(cls);/ 清空内容。 /以下没什么重要的。就是控制输出格式 printf( 宾馆入住情况如下: ); printf(n|printf(| |); for(x=1;x=5;x+) printf( 房间号 |); printf(n); for(x=0;x5;x+) if(x=0) printf(|else printf(n| for(y=0;y5;y+)|n);|n|n|n);第 %d 层第 %d 层|,x+1);|,x+1);if(roomxy=0)printf(” 空d-%d|,x+1,y+1);elseprintf(住%d-%d|,x+1,y+1);if(y+1=5) if(x+1=1|x+1=2) printf(该层标间均 50 元 );elseprintf(该层标间均 100 元 );printf(n|n);printf(n 住房信息: n);for(x=0,z=0;x5;x+)for(y=0;y5;y+)if(roomxy!=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(roomx-1y-1=1)roomx-1y-1=0;printf(nt 房间 %d-%d 退房成功,再会。 n,x,y);elseprintf(nt房间d-%d退房失败。ntt原因:未入住,是空房,不需要退再会。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 durati on = (double)(fi nish - start) / CLOCKS_PER_SEC;double day=duration/60/60/24; 这里是将秒换成天double total=0;printf( 您住了 %f 秒钟 .n,duration);/system(pause); 按任意键继续 .if(p2)total=day*100;if(day=0)total=100;printf(n 我们旅店是按包天计费的。 n 若按小时,您需要付 %f 元,但是现在你要付 100 元(黑店哈哈 )n,total);/这种计费方式比较现实。符合实际elsetotal=day*50;if(day=0)50total=50;printf(n 我们旅店是按包天计费的。 n 若按小时,您需要付 %f 元,但是现在你要付 元( 黑店哈哈 )n,total);/退出void outsystem()char message = n 酒店登记计费系统 .打造酒店中的名牌 ; for(i=0;istrlen(message);i+)printf(%c,messagei);sleep(30); 睡眠 30 毫秒。printf(nn);/1.本系统未用到文件/2.本系统采用函数 /3.本系统用例比较小/4.本系统有良好的界面,舒适的变成思路和整齐的代码。 /5.本程序引用一个时间进程另外控制时间。/6.感谢所有关心我和我关心的人。/7.再会

c语言酒店信息系统的ppt,(完整版)C语言酒店管理系统相关推荐

  1. c语言s开头的函数以及作用,C语言函数大全-s开头-完整版.doc

    C语言函数大全-s开头-完整版 C语言函数大全(s开头) 函数名: sbrk 功能: 改变数据段空间位置 用法: char *sbrk(int incr); 程序例: #include#include ...

  2. 计算机专业毕业论文答辩ppt内容,计算机毕业论文答辩PPT(完整版)

    <计算机毕业论文答辩PPT(完整版)>由会员分享,可在线阅读,更多相关<计算机毕业论文答辩PPT(完整版)(13页珍藏版)>请在人人文库网上搜索. 1.指导教师: XXX 副教 ...

  3. 毕业论文ppt的研究方法及过程计算机专业,计算机毕业论文答辩PPT(完整版)教程文件.ppt...

    计算机毕业论文答辩PPT(完整版)教程文件.ppt Company Logo LOGO 指导教师: XXX 副教授 论文题目:综合评教系统的设计与实现 班级:计算机X班 学生:XX 学号:XXXXXX ...

  4. 软件测试宣传ppt,[软件测试ppt完整版.ppt

    [软件测试ppt完整版 6.1软件测试的基本概念 一.软件测试的目的和重要性 因为开发工作的前期不可避免地会引入错误,测试的目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事.经济目标的 ...

  5. 基于web的c语言在线编译器的设计步骤,定稿毕业论文基于WEB的C语言在线学习系统毕业设计完整版(范文1)...

    <[毕业论文]基于WEB的C语言在线学习系统毕业设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于WEB的C语言在线学习系统毕业设计(完整版)>相关文档 ...

  6. 管理者必备管理工具:PDCA循环PPT完整版可编辑

    管理者必备管理工具:PDCA循环PPT完整版可编辑 https://www.toutiao.com/i6937968924499673611/?tt_from=weixin&utm_campa ...

  7. 软件测试怎么定义内部逻辑文件,软件测试(ppt)完整版.ppt

    软件测试(ppt)完整版 6.1软件测试的基本概念 一.软件测试的目的和重要性 因为开发工作的前期不可避免地会引入错误,测试的目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事.经济目标 ...

  8. c语言学生信息系统 完整版,C语言 学生信息管理系统(完整版).docx

    C语言 学生信息管理系统(完整版) 电子科技大学成都学院 程序综合设计论文 论文题目 学生信息管理系统 学生姓名 魏国 学 号 1340840625 专 业 机械设计制造及其自动化 系(分院) 电子工 ...

  9. 阿哈c语言教程pdf,C++教程-完整版.pdf

    C教程-完整版 c++基础教程Beta 版 原作: Juan Soulie 翻译: Jing Xu (aqua) 英文原版 本教程根据Juan Soulie 的英文版c++教程翻译并改编. 本版为最新 ...

最新文章

  1. php dedecms 记录访问者ip,dedecms实现显示访问者ip地址的方法
  2. SPOJ 4110 Fast Maximum Flow (最大流模板)
  3. float.equals_Java Float类equals()方法与示例
  4. 修而未复:说说WebLogic那修不完的Java反序列化漏洞
  5. Nginx之location配置
  6. 【Cloud Foundry 应用开发大赛】“相助”专业问答系统
  7. visio怎么画球_快速学习Visio 门球制图
  8. 1、JavaWbe基本概念
  9. “此网页上的某个 Web 部件或 Web 表单控件无法显示或导入。找不到该类型,或该类型未注册为安全类型。”
  10. “智能营销新图景”梅花网大展华院数据主题演讲
  11. 矩母函数求期望与方差
  12. 共读ulord项目分析(一)
  13. 港科夜闻|香港科大唐本忠院士团队整合最新研究成果:刺激响应型聚集诱导发光材料...
  14. 美的苏宁“超级带货趴”来袭,养成带货达人,大牌净味冰箱带回家
  15. #PCIE# 8b/10b 编码
  16. python--数据清洗
  17. Python爬虫核心知识-第二章:2.2 爬虫urllib.parse模块
  18. webp 项目总结以及思考
  19. 基于区块链的数据共享访问控制模型
  20. java修改源码方法

热门文章

  1. C语言单片机压力传感器报警器,单片机压力传感器的实时监测和报警程序
  2. 最近腾讯手机管家a.gray.Bulimia.a病毒提示决解方案
  3. [译] Font-size:一个意外复杂的 CSS 属性
  4. Google镜像代理地址:
  5. 含有单相铁芯变压器的铁磁混沌电路的分析及控制
  6. 智慧立法平台,以“智慧”赋能立法工作新格局
  7. 一元夺宝--夺宝模块 开发笔记(一)
  8. 特斯拉model3中控屏怎么关_玩转特斯拉Model 3:那些隐藏的功能和技巧
  9. SAS聚类分析(系统聚类cluster,动态聚类fastclus,变量聚类varclus)
  10. 无法删除deepin-music-player和dee…