版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店管理程序设计
公管1102
亓升辉
#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;
for(x=0;x<5;x++)
for(y=0;y<5;y++)
room[x][y]=0;
}
)
voidhotelTitle()
(
printf("\n-------酒店房间登记与计费管理系统
printf("\tl.登记入住\n");printf("\t2.查询房间的入住状况\n");
printf(”\t3.查询目前费用\n");printf(”\t4.结账退房\己);
printf("\t5.退出程序\n");
}
voidhotel_execute();
voidhotel_select();
voidhotel_outhotel();
voidoutsystemf);
voidhotel_total();
intmain(void)
(
system("colorfl");
init();
while(l)
Loop:hotelTitle();
print-\n请选择:
j=scanf("%d",&k);
if(j==0||k<l||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_totcl();
break;
case4:
hotel_outhotel();
break;
case5:
outsystem();
return0;
default:
printf(“\n\t系统出错!请联络管理员!\n");〃怕出现BUG
return0;
)
)
fflush(stdin);〃清空缓存}}〃入住登记
)
)
voidhotel_execute()
intx,y;
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-l][y-l]==0)〃判断该房已经入住
(
room[x-l][y-l]=l;
printf("\n谢谢您的光顾,您已经成功登记。\n您的信息如下:\n入住房
间:%d-%d\n”,x,y);
start=clock();
)
else
{
printf(“警告:该房已经有人入住…请换房入住哈。\n");
)
}〃查询住房信息
voidhotel_select()
intx,y,z;
system(kls“);〃清空内容。〃如下没什么重要H勺。就是控制输出格式
printf("宾馆入住状况如下:
printf("\n|--一|——|——|——I——I——l\n");
printf("|I");
for(x=l;x<=5;x++)
{
printf("房间号I");
)
printf("\n");
for(x=0;x<5;x++)
{
if(x==O)
(
printfC'l-------1——|——|——|——|——|\口|第%(1层|>+1);
)
else
(
printf("\n|--|——|——|——|——|——|\可第%£1层
for(y=0;y<5;y++)
if(rocm[x][y]==0)
printf("空%d-%d|",x+l,y+l);
)
else
(
printf("f±%d-%d|",x+lzy+l);
)
if(y+l==5)
(
if(x+l==l||x+l==2)
printf("该层标间均50元)
else
printf("该层标间均100元”);
)
)
)
printf("\n|-|——|——I——I——I——l\n");
printf("\n住房信息:\n");
for(x=0,z=0;x<5;x++)
for(y=0;y<5;y++)
if(rocm[x][y]!=0)
printf("\t%d-%d有人入住\n",x+l,y+l);
if(z==O)
printf("\t现无人入住本酒店...\"'上
}〃结账
voidhotel_outhotel[)
intx=0,y=0;
printf(“请输入您要结账退房的楼层编号?");
scanf(”%d”,&x);
printf("请输入该楼层退房的房间编号?
scanf(”%d”,&y);
if(room[x-l][y-l]==l)
(
room[x-l][y-l]=0;
房间退房成功,再会‘
printf("\n\t%d-%d\n"zx,y);
)
else
(
printt("\n\:房间%d-%d退房失败。\n\t\t原因:未入住,是空房,不需要退…
再会。\n",x,y);
)
}〃查看价钱
voidhotel_total()
(
/*在c语言中有专门处理系统时间,程序计时等等功能的库,即time.h
在time.h中函数clock_tclock(void)可以完毕计时功能。
这个函数返回从''启动这个程序进程”到“程序中调用clock()函数”时之间的CPU
时钟计时单元(clocktick)数,
在MSDN中称之为挂钟时间(wal-clock)。
其中clock.t是用来保留时间的数据类型,在time.h文献中,
我们可以找到对它股)定义:#ifndef_CLOCK_T_DEFINEDtypedeflongclock_t;
#define_CLOCK_T_DEFINED#endif很明显,clock_t是一种长整形数。
文献中,在还定义了一种常量
time.hCLOCKS_PER_SECZ
它用来表达一秒钟会有多少个时钟计时单元,
其定义如下:#defineCLOCKS_PER_SEC((clock_t)1000)可以看到每过千分之■■秒
(1亳秒),
调用clock()函数返回时值就加lo*/
clock_tfinish=clock();
doubleduration=(double)(finish-start)/CLOCKS_PER_SEC;
doubleday=diration/60/60/24;〃这里是将秒换成天
doubletotal=0;
printf("您住了%£秒钟—duration);〃按任意键继续...
system("pause");
if(P>2)
{
total=day*100;
if(day==O){total=100;}
printf("\n我们旅
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吉林市龙潭区工会人员招聘笔试参考题库及答案详解
- 2026湖南娄底冷水江市公开招聘事业单位工作人员25人笔试参考题库及答案详解
- 2026灵武市公开选聘市属国有企业管理人员3人考试参考题库及答案详解
- 2026年陕西空天超算中心有限公司招聘(12人)笔试参考题库及答案详解
- 2026上海复旦大学附属肿瘤医院中西医结合科大学科团队招聘临床协调员1名笔试模拟试题及答案详解
- 2026年江西省九江市工会人员招聘考试备考题库及答案详解
- 2026年济南市历城区工会人员招聘笔试备考题库及答案详解
- 2025年衡阳市珠晖区工会人员招聘考试试题及答案详解
- 2026广东惠州市惠东县招聘第二批公办学校教师22人考试备考试题及答案详解
- 攀枝花市西区清香坪社区卫生服务中心2026年7月公开考核招聘卫生专业技术人员笔试参考题库及答案详解
- 景区安全生产培训课件
- 华东师大版数学七年级下册期末培优检测卷
- 2025新高考数学核心母题400道(教师版)
- 高中英语外研版选修一单词表
- 八年级数学学习探究诊断(上册)
- 第六届全国农业行业职业技能大赛(农业经理人赛项)理论参考试题库-下(多选、判断题)
- DB45T 2871-2024 既有住宅加装电梯安全技术规范
- 字母认主协议书(2篇)
- (完整版)小毛驴市民农园的经营模式
- 《底层逻辑》刘润
- 2024年城市轨道交通信号工(中级)技能鉴定考试题库-下(多选、判断题)
评论
0/150
提交评论