酒店管理系统c语言带注释,酒店管理系统--C语言版.pdf
发布日期:2021-06-24 13:15:37 浏览次数:3 分类:技术文章

本文共 1518 字,大约阅读时间需要 5 分钟。

酒店管理系统...C语言版。

//

#include

#include

#include

#include

//成员变量的声明

int i,j,k,p 0;

char temp[] "";

int room[5][5];

clock_t start;

//成员方法的声明

void init()

{

int x,y,z;

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;

default:

printf("\n\t系统出错!请联系管理员!\n");//怕出现BUG

return;

}

}

fflush(stdin); //清空缓存

}

}

//入住登记

void hotel_execute()

{

int x,y,z;

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();

转载地址:https://blog.csdn.net/weixin_33045961/article/details/117051973 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:c语言 实现sizeof功能,C语言简单实现sizeof功能代码
下一篇:linux centos删除安装的包,CentOS yum认为已删除的软件包仍在安装中

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月12日 10时08分39秒