c语言大作业酒店管理系统,用C语言编写的酒店管理系统
#include
#include
#include
int max=1;//用于计数用户登录
int
room[5][5];//声明一个2维数组保留每个房间的入住
int
jishi[5][5];//声明一个2维数组保留每个房间的时间
int temp=0;
int canfei[5][5];
void diancan();
void dengjiHtole();//登记入住函数
void outhotel();//结账函数
void select();//入住查询函数
void hoteltime();//入住时间查询与收费函数
int mima();//用户登录函数
void init()//25个房间入住和房间时间记录
{
for(int x=0;x<5;x++)
{
for(int y=0;y<5;y++)
{
room[x][y]=0;
jishi[x][y]=0;
}
}
}
int main()//函数主体
{
system("color 3e");//设置前景和背景颜色
printf("|===========================================================================|\n");
printf("|===========================================================================|\n");
system("color 3d");//设定前景与背景颜色
Sleep(50);//让程序延迟一段时间
printf("| ============ |\n");
system("color 3c");
Sleep(50);
printf("| |==========================|
|\n");
system("color 3b");
Sleep(50);
printf("| | |
|\n");
system("color 3a");
Sleep(50);
printf("| | |
|\n");
system("color 3f");
Sleep(50);
printf("| | 郧阳师专酒店欢迎您 !! | |\n");
system("color 3a");
Sleep(50);
printf("| | |
|\n");
system("color 3b");
Sleep(50);
printf("| | |
|\n");
system("color 3c");
Sleep(50);
printf("| |==========================|
|\n");
system("color 3a");
Sleep(50);
printf("| ============ |\n");
system("color 3d");
Sleep(50);
printf("|===================================拿钱来==================================|\n");
system("color 3b");
printf("|===========================================================================|\n");
system("color 3e");
Sleep(50);
printf(" 本店绝对划算~~~\n");
system("color 3f");
Sleep(50);
printf(" 你回来了~,主人\n");
system("color 3e");
printf("\n程序加载中...\n");
for(int a=0;a<20;a++)
{
printf(">>");
Sleep(40);
}
printf("\n");
system("PAUSE");//是程序暂停
system("cls");
mima();//调用登录函数
if(max>2)
{
system("cls");
system("COLOR 4e");
printf("该用户已被冻结\n");
printf("|_| |_|
|_| \n");
system("color 1A");
Sleep(60);
printf("(_) (_)
__ (_) .---.
\n");
system("color 2b");
Sleep(60);
printf("| \ .--. | \ .' '. |
\/ \ \n");
system("color 3c");
Sleep(60);
printf("|\_|--o )
|\_| --o ;
|\_|--o | \n");
system("color 4d");
Sleep(60);
printf("|:| '--' |:|'.__.' |:| \ / \n");
system("color 4e");
Sleep(60);
printf("|:| |:|
|:| `---` \n");
system("color 3f");
Sleep(60);
printf("|:|_ |:|_ |:|_ \n");
system("color 1A");
Sleep(60);
printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
system("color 2A");
Sleep(60);
printf(" @ @ @ @ @ @ @ @ @ @
@ @ @ @ @
@\n");
system("color 3b");
Sleep(200);
printf(" @ @
@\n");
system("color 5c");
Sleep(200);
printf(" @ @ @ @
@ @ @ @ @ @
@\n");
system("color 6d");
Sleep(200);
printf(" @
@
@
@ @
@\n");
system("color 3e");
Sleep(200);
printf(" @
@
@
@ @
@\n");
system("color 1f");
Sleep(200);
printf(" @ @ @ @
@ @ @ @ @ @
@\n");
system("color 2A");
Sleep(200);
printf(" @
@
@
@ @ @
@\n");
system("color 4b");
Sleep(200);
printf("@ @ @ @ @ @ @ @ @ @ @ @
@
@\n");
system("color 6c");
Sleep(200);
printf(" @
@
@ @ @\n");
system("color 3f");
Sleep(200);
printf(" @
@
@ @ @\n");
system("color 4e");
Sleep(200);
printf(" @
@ @ @ @ @
@ @ @ @ @\n");
system("PAUSE");
return 0;
}
system("cls");
printf(" * * * *
* *
*\n");
printf(" * *
* *
*\n");
printf(" <======== *== *==<<<<<< 加油\n");
printf(" * * *\n");
printf(" *
* *
*\n");
printf(" *
*\n");
printf(" \n");
Sleep(350);
system("cls");
printf("\t\t ▍ ★∴ \n");
printf("\t\t ..▍▍....█▍ ☆ ★∵ ..../ 扬帆起航 \n");
printf("\t\t◥█▅▅██▅▅██▅▅▅▅▅███◤
\n");
printf("\t\t
◥███████████████◤ \n");
printf("\t\t ~ ◥█████████████◤~~~~
\n");
system("color 3E");
system("color 3F");
system("color 3A");
system("color 3B");
system("color 3C");
system("color 3A");
system("color 3C");
system("color 3A");
system("color 3F");
system("color 3E");
system("color 3F");
system("color 3A");
system("color 3B");
system("color 3F");
system("color 3D");
system("color 3C");
system("color 3A");
system("color 3E");
system("color 3A");
system("color 3F");
system("color 3D");
system("color 3B");
system("color 3C");
system("color 3A");
system("color 3C");
system("color 3A");
system("color 3F");
printf(" \t\t \n");
system("cls");
printf("\t\t ▍ ★∴ \n");
printf("\t\t ..▍▍....█▍
☆ ★∵ ..../ 扬帆起航
\n");
printf("\t\t ◥█▅▅██▅▅██▅▅▅▅▅███◤
\n");
printf("\t\t ◥███████████████◤ \n");
printf("\t\t ~ ◥█████████████◤~~~~
\n");
printf("\t\t \n");
int num;//声明一个变量用于switch语句的选择
do//do-while循环
{
printf("\t▁▂▃▄▅▇█▉郧阳师专酒店管理登记于计费管理系统▉▉▇▆▅▄▃▂▁\n");//打出菜单
system("color 3d");
Sleep(100);
printf("\t\t\t
¢①.登记入住\n");
system("color 3b");
Sleep(100);
printf("\t\t\t
μ②.查询房间入住情况\n");
system("color 3c");
Sleep(100);
printf("\t\t\t
$③.查询当前费用\n");
system("color 3a");
Sleep(100);
printf("\t\t\t
¥④.餐饮\n");
system("color 3b");
Sleep(100);
printf("\t\t\t
φ⑤.结账退房\n");
system("color 3f");
Sleep(60);
printf("\t\t\t
Ω⑹.退出程序\n");
system("color 3e");
Sleep(60);
printf("\t\t请选择:\n");
scanf("%d",&num);
switch(num)//switch语句接受选择
{
case 1:
dengjiHtole();//调用登记函数
break;
case 2:
select();//调用入住信息函数
break;
case 3:
hoteltime();//调用费用查询与入住时间查询
break;
case 4:
diancan();//调用结账函数
break;
case 5:
outhotel();
break;
case 6:
printf("退出\n");
system("PAUSE");
system("cls");
system("COLOR
4e");
printf("|_| |_|
|_| \n");
system("color 1A");
Sleep(60);
printf("(_) (_)
__ (_) .---.
\n");
system("color 2b");
Sleep(60);
printf("| \ .--. | \ .' '. |
\/ \ \n");
system("color 3c");
Sleep(60);
printf("|\_|--o )
|\_| --o ;
|\_|--o | \n");
system("color 4d");
Sleep(60);
printf("|:| '--' |:|'.__.' |:| \ / \n");
system("color 4e");
Sleep(60);
printf("|:| |:|
|:| `---` \n");
system("color 3f");
Sleep(60);
printf("|:|_ |:|_ |:|_ \n");
system("color 1A");
Sleep(60);
printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
system("color 2A");
Sleep(60);
printf(" @ @ @ @ @ @ @ @ @ @
@ @ @ @ @
@\n");
system("color 3b");
Sleep(200);
printf(" @ @
@\n");
system("color 5c");
Sleep(200);
printf(" @ @ @ @
@ @ @ @ @ @
@\n");
system("color 6d");
Sleep(200);
printf(" @
@
@
@ @
@\n");
system("color 3e");
Sleep(200);
printf(" @
@
@
@ @
@\n");
system("color 1f");
Sleep(200);
printf(" @ @ @ @
@ @ @ @ @ @
@\n");
system("color 2A");
Sleep(200);
printf(" @
@
@
@ @ @
@\n");
system("color 4b");
Sleep(200);
printf("@ @ @ @ @ @ @ @ @ @ @ @
@
@\n");
system("color 6c");
Sleep(200);
printf(" @
@
@ @ @\n");
system("color 3f");
Sleep(200);
printf(" @
@
@ @ @\n");
system("color 4e");
Sleep(200);
printf(" @
@ @ @ @ @
@ @ @ @ @\n");
system("PAUSE");
exit(0);
break;
default :
printf("输入有误\n");
break;
}
}while(1);
}
void dengjiHtole()//入住信息函数
{
int x,y;
printf("请输入你要住本酒店多少层楼的住房?【1-5】\n");
scanf("%d",&x);
while(x>5)//利用while循环防止系统崩溃
{
printf("对不起没有该楼层\n");
printf("请从新选择:\n");
scanf("%d",&x);
}
printf("请输入你要住%d层第几号房间【1-5】\n",x);
scanf("%d",&y);
while(y>5)//同上
{
printf("对比起没有该房间");
printf("请从新输入:\n");
scanf("%d",&y);
}
if(x==1||x==2)//判定用户住入的楼层并给出相应提示
{
printf("\n");
printf("▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃\n");
printf("▍提示:该房是标准套房,500元一天 ▍\n");
printf("▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔");
}
if(x==3||x==4)
{
printf("\n");
printf("▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃\n");
printf("▍提示:该房是豪华套房,1000元一天▍\n");
printf("▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔");
}
if(x==5)
{
printf("\n");
printf("▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃\n");
printf("▍提示:该房是总统套房,1200元一天!!!!▍\n");
printf("▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔");
}
if(room[x-1][y-1]==0&&jishi[x-1][y-1]==0)//判定房间里是否有人
{
room[x-1][y-1]=1;//把该房间从新赋值记录
printf("\n谢谢您的光临,您已经成功登记。\n您的信息如下:\n");
printf("入住房间:%d-%d\n",x,y);
printf("=================================================\n");
jishi[x-1][y-1]=time(0);//该房间开始计时
}
else
{
printf("对不起:该房已经有人入住,要不你在选一个。\n");
}
}
void outhotel()//结账函数
{
int x=0,y=0;
printf("请输入您要结账退房的楼层编号?");
scanf("%d",&x);
while(x>5)//防止用户破坏系统因为楼层只有5层
{
printf("对不起没有改楼层,请再次输入要退出的楼层\n");
scanf("%d",&x);
}
printf("请输入该楼层退房的房间编号?");
scanf("%d",&y);
while(y>5)//同上
{
printf("对不起没有该房间,请再次输入\n");
scanf("%d",&y);
}
if(room[x-1][y-1]==1)//判定,并把房间里的入住信息会零。便于用户在次等级该房间。
{
room[x-1][y-1]=0;//把房间入住信息清空
if(x==1||x==2)
{
printf("住房费用为:500元\n");
printf("餐费为:%d\n",canfei[x-1][y-1]);
printf("你一共需要交纳%d",canfei[x-1][y-1]+500);
}
if(x==3||x==4)
{
printf("住房费用为:1000元\n");
printf("餐费为:%d\n",canfei[x-1][y-1]);
printf("你一共需要交纳%d",canfei[x-1][y-1]+1000);
}
if(x==5)
{
printf("住房费用为:1200元\n");
printf("餐费为:%d\n",canfei[x-1][y-1]);
printf("你一共需要交纳%d",canfei[x-1][y-1]+1200);
}
printf("\n\t房间%d-%d退房成功,欢迎再次光临郧阳黑店。\n",x,y);
printf("=================================================\n");
jishi[x-1][y-1]=0;//把用户时间清空
canfei[x-1][y-1]=0;
temp=0;
}
else
{
printf("\n\t房间%d-%d退房失败\n",x,y);
printf("对不起该房间为空房间\n");
printf("=================================================\n");
}
}
void 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++)//判定一行5列中的数据
{
if(room[x][y]==0)//如果房间为空(0||1)
{
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("该层为标准间价钱为:500元");
}
else if(x+1==3||x+1==4)
{
printf("该层为豪华间价钱为:1000元");
}
else if(x+1==5)
{
printf("该层总统套房价钱为:1200元");
}
}
}
}
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);
printf("=================================================\n");
}
}
}
if(z==0)//防止一开始用户选择第2项,导致系统不完善。没有人入住但是不显示信息。(完善系统)
{
printf("\t现无人入住本酒店\n");
printf("=================================================\n");
}
}
void hoteltime()//计时收费函数
{
int aa=time(0);//用户查询是的时间
int day=0;
int x=0,y=0;
printf("请输入要查询房间的楼号");
scanf("%d",&x);
while(x>5)
{
printf("对不起没有改楼请从新输入\n");
scanf("%d",&x);
}
printf("请输入该楼层退房的房间编号?");
scanf("%d",&y);
while(y>5)//同上
{
printf("对不起没有该房间,请再次输入\n");
scanf("%d",&y);
}
if(room[x-1][y-1]==1)//判断该房间是否有人
{
int
duration=aa-jishi[x-1][y-1];//计算当前应该查询时间
printf("入住了%d秒钟\n",duration);
day=duration/60/60/24;
if(x==2||x==1)
{
if(day==0)
{
printf("\n我们旅店是按包天计费的。所以现在你要付%d元(黑店哈哈,是不是很便宜)\n",500);
printf("\n餐饮费为%d\n",canfei[x-1][y-1]);
printf("如果现在退房则需要交纳%d元",canfei[x-1][y-1]+500);
printf("\n\t房间%d-%d查询成功,欢迎再次光临郧阳黑店。\n",x,y);
printf("=================================================\n");
}
else
{
printf("\n我们旅店是按包天计费的。所以现在你要付%d元(黑店哈哈,是不是很便宜)\n",day*500);
printf("\n餐饮费为%d\n",canfei[x-1][y-1]);
printf("如果现在退房则需要交纳%d元",canfei[x-1][y-1]+500*day);
printf("\n\t房间%d-%d查询成功,欢迎再次光临郧阳黑店。\n",x,y);
printf("=================================================\n");
}
}
if(x==3||x==4)
{
if(day==0)
{
printf("\n我们旅店是按包天计费的。所以现在你要付%d元(黑店哈哈,是不是很便宜)\n",1000);
printf("\n餐饮费为%d\n",canfei[x-1][y-1]);
printf("如果现在退房则需要交纳%d元",canfei[x-1][y-1]+1000);
printf("\n\t房间%d-%d查询成功,欢迎再次光临郧阳黑店。\n",x,y);
printf("=================================================\n");
}
else
{
printf("\n我们旅店是按包天计费的。所以现在你要付%d元(黑店哈哈,是不是很便宜)\n",day*1000);
printf("\n餐饮费为%d\n",canfei[x-1][y-1]);
printf("如果现在退房则需要交纳%d元",canfei[x-1][y-1]+1000*day);
printf("\n\t房间%d-%d查询成功,欢迎再次光临郧阳黑店。\n",x,y);
printf("=================================================\n");
}
}
if(x==5)
{
if(day==0)
{
printf("\n我们旅店是按包天计费的。所以现在你要付%d元(黑店哈哈,是不是很便宜)\n",1200);
printf("\n餐饮费为%d\n",canfei[x-1][y-1]);
printf("如果现在退房则需要交纳%d元",canfei[x-1][y-1]+1200);
printf("\n\t房间%d-%d查询成功,欢迎再次光临郧阳黑店。\n",x,y);
printf("=======================================\n");
}
else
{
printf("\n我们旅店是按包天计费的。所以现在你要付%d元(黑店哈哈,是不是很便宜)\n",day*1200);
printf("\n餐饮费为%d\n",canfei[x-1][y-1]);
printf("如果现在退房则需要交纳%d元",canfei[x-1][y-1]+1200*day);
printf("\n\t房间%d-%d查询成功,欢迎再次光临郧阳黑店。\n",x,y);
printf("=================================================\n");
}
}
}
else
{
printf("\n\t房间%d-%d查询失败\n",x,y);
printf("对不起该房间无人居住!!!(这么便宜都没人居住,哎!!)\n请从新选择\n");
printf("=================================================\n");
}
}
int mima()//用户登录函数
{
char a[8];
int num;
printf("▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\n");
printf("▌ ▌\n");
printf("▌ 欢迎来到郧阳师专酒店管理系统,请先登录。
▌\n");
printf("▌ ▌\n");
printf("▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔\n");
printf("用户名:");
scanf("%s",&a);
printf("密码:");
scanf("%d",&num);
system("cls");
printf("▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\n");
printf("▌ ▌\n");
printf("▌ 欢迎来到郧阳师专酒店管理系统,请先登录。
▌\n");
printf("▌ ▌\n");
printf("▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔\n");
printf("█████████████████████████████████\n");
printf("▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲\n");
printf("▼▲▼▲▼▲▼▲ ▁▁▁▁▁ ▲▼▲▼▲▼▲\n");
printf("▲▼▲▼▲▼▲▼
用户名: |%s |
▼▲▼▲▼▲▼\n",a);
printf("▼▲▼▲▼▲▼▲ ▔▔▔▔▔ ▲▼▲▼▲▼▲\n");
printf("▲▼▲▼▲▼▲▼ ▁▁▁▁▁ ▼▲▼▲▼▲▼\n");
printf("▼▲▼▲▼▲▼▲
密码: |%d
| ▲▼▲▼▲▼▲\n",num);
printf("▲▼▲▼▲▼▲▼ ▔▔▔▔▔ ▼▲▼▲▼▲▼\n");
printf("▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼\n");
printf("▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲\n");
printf("█████████████████████████████████\n");
printf("★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★\n");
printf("█████████████████████████████████\n");
while((strcmp(a,"tianshu")!=0)||num!=123456)
{
system("cls");
printf("输入有误\n");
printf("已输入%d错误\n",max);
printf("▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\n");
printf("▌ ▌\n");
printf("▌ 欢迎来到郧阳师专酒店管理系统,请先登录。
▌\n");
printf("▌ ▌\n");
printf("▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔\n");
printf("请再次输入用户名:\n");
scanf("%s",&a);
printf("请再次输入密码:\n");
scanf("%d",&num);
system("cls");
printf("▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\n");
printf("▌ ▌\n");
printf("▌ 欢迎来到郧阳师专酒店管理系统,请先登录。
▌\n");
printf("▌ ▌\n");
printf("▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔\n");
printf("█████████████████████████████████\n");
printf("▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲\n");
printf("▼▲▼▲▼▲▼▲ ▁▁▁▁▁ ▲▼▲▼▲▼▲\n");
printf("▲▼▲▼▲▼▲▼
用户名: |%s | ▼▲▼▲▼▲▼\n",a);
printf("▼▲▼▲▼▲▼▲ ▔▔▔▔▔ ▲▼▲▼▲▼▲\n");
printf("▲▼▲▼▲▼▲▼ ▁▁▁▁▁ ▼▲▼▲▼▲▼\n");
printf("▼▲▼▲▼▲▼▲
密码: |%d
| ▲▼▲▼▲▼▲\n",num);
printf("▲▼▲▼▲▼▲▼ ▔▔▔▔▔ ▼▲▼▲▼▲▼\n");
printf("▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼\n");
printf("▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲\n");
printf("█████████████████████████████████\n");
printf("★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★\n");
printf("█████████████████████████████████\n");
max++;
if(max>2)
{
return 0;
}
}
printf("登录成功\n");
system("PAUSE");
}
void diancan()
{
int x=0,y=0;
printf("请输入楼层?【1-5】\n");
scanf("%d",&x);
while(x>5)//利用while循环防止系统崩溃
{
printf("对不起没有该楼层\n");
printf("请从新选择:\n");
scanf("%d",&x);
}
printf("请输入%d层第几号房间【1-5】\n",x);
scanf("%d",&y);
while(y>5)//同上
{
printf("对比起没有该房间");
printf("请从新输入:\n");
scanf("%d",&y);
}
if(room[x-1][y-1]==1)
{
int jieshou;
int shiji;
printf("欢迎来到360寝室之家餐厅\n");
printf("请输入要提供的餐饮(1.早餐2.中餐.3.晚餐)\n");
scanf("%d",&shiji);
while(shiji>3||shiji<0)
{
printf("输入有误请再次输入\n");
scanf("%d",&shiji);
}
if(shiji==1)
{
printf("早餐供应中...\n");
printf("|-------|------------|------------|------------|------------|\n");
printf("|1套餐
|馒头(1个)1元|鸡蛋(1个)1元|包子(2个)1元|豆浆(1杯)1元|\n");
printf("|-------|------------|------------|------------|------------|\n");
printf("|2套餐
|花卷(2个)1元|馄饨(1碗)3元|鸡蛋(1个)1元|------------|\n");
printf("|-------|------------|------------|------------|------------|\n");
printf("请选择套餐\n");
scanf("%d",&jieshou);
while(jieshou>2||jieshou<0)
{
printf("对不起输入有误请从新输入\n");
scanf("%d",&jieshou);
}
if(jieshou==1)
{
int b1;
printf("1套餐的费用为%d元\n是否需要(1.(是)2.(否))",1+1+1+1);
scanf("%d",&b1);
if(b1==2)
{
printf("谢谢使用\n");
return ;
}
while(b1>2||b1<0)
{
printf("输入有误请从新输入\n");
scanf("%d",&b1);
}
temp=temp+1+1+1+1;
canfei[x-1][y-1]=temp;
printf("\n%d-%d的房客你的%d套餐马上为你送到请耐心等待\n",x,y,jieshou);
}
if(jieshou==2)
{
int b2;
printf("2套餐的费用为%d元\n是否需要(1.(是)2.(否))",1+3+1);
scanf("%d",&b2);
if(b2==2)
{
printf("谢谢使用\n");
return ;
}
while(b2>2||b2<0)
{
printf("输入有误请从新输入\n");
scanf("%d",&b2);
}
temp=temp+1+3+1;
canfei[x-1][y-1]=temp;
printf("\n%d-%d的房客你的%d套餐马上为你送到请耐心等待\n",x,y,jieshou);
}
}
if(shiji==2)
{
printf("午餐供应中...\n");
printf("|-------|-----------------|---------------|----------------|-------------------|\n");
printf("|1套餐
|宫保鸡丁1份 10元 |麻辣豆腐1份 7元|土豆丝1份 6元
|西红柿鸡蛋汤1碗 6元|\n");
printf("|-------|-----------------|---------------|----------------|-------------------|\n");
printf("|2套餐
|青椒炒肉丝1份 9元|紫菜汤1碗 6元 |鱼香肉丝1份
11元|梅菜扣肉1份 10元 |\n");
printf("|-------|-----------------|---------------|----------------|-------------------|\n");
printf("|3套餐
|土豆片1份 6元 |芹菜汤1碗 5元 |鱼香茄子1份 7元 |水煮肉片1份
10元 |\n");
printf("|-------|-----------------|---------------|----------------|-------------------|\n");
printf("请选择套餐\n");
scanf("%d",&jieshou);
while(jieshou>3||jieshou<0)
{
printf("对不起输入有误请从新输入\n");
scanf("%d",&jieshou);
}
if(jieshou==1)
{
int a1;
printf("1套餐的费用为%d元\n是否需要(1.(是)2.(否))",10+7+6+6);
scanf("%d",&a1);
if(a1==2)
{
printf("谢谢使用\n");
return ;
}
while(a1>2||a1<0)
{
printf("输入有误请从新输入\n");
scanf("%d",&a1);
}
temp=temp+10+7+6+6;
canfei[x-1][y-1]=temp;
printf("\n%d-%d的房客你的%d套餐马上为你送到请耐心等待\n",x,y,jieshou);
}
if(jieshou==2)
{
int a2;
printf("1套餐的费用为%d元\n是否需要(1.(是)2.(否))",9+6+11+10);
scanf("%d",&a2);
if(a2==2)
{
printf("谢谢使用\n");
return ;
}
while(a2>2||a2<0)
{
printf("输入有误请从新输入\n");
scanf("%d",&a2);
}
temp=temp+9+6+11+10;
canfei[x-1][y-1]=temp;
printf("\n%d-%d的房客你的%d套餐马上为你送到请耐心等待\n",x,y,jieshou);
}
if(jieshou==3)
{
int a3;
printf("1套餐的费用为%d元\n是否需要(1.(是)2.(否))",6+5+7+10);
scanf("%d",&a3);
if(a3==2)
{
printf("谢谢使用\n");
return ;
}
while(a3>2||a3<0)
{
printf("输入有误请从新输入\n");
scanf("%d",&a3);
}
temp=temp+6+5+7+10;
canfei[x-1][y-1]=temp;
printf("\n%d-%d的房客你的%d套餐马上为你送到请耐心等待\n",x,y,jieshou);
}
}
if(shiji==3)
{
printf("晚餐餐供应中...\n");
printf("|-------|-----------------|---------------|----------------|------------------|\n");
printf("|1套餐
|红烧牛肉1份 12元 |麻辣豆腐1份 7元|地三鲜1份 7元
|西红柿鸡蛋汤1碗6元|\n");
printf("|-------|-----------------|---------------|----------------|------------------|\n");
printf("|2套餐
|青椒炒肉丝1份 9元|紫菜汤1碗 6元 |鱼香肉丝1份
11元|梅菜扣肉1份10元 |\n");
printf("|-------|-----------------|---------------|----------------|------------------|\n");
printf("|3套餐
|炒包菜1份 5元 |芹菜汤1碗 5元 |玉米火腿1份 7元 |水煮肉片1份10元
|\n");
printf("|-------|-----------------|---------------|---------------
|------------------|\n");
printf("请选择套餐\n");
scanf("%d",&jieshou);
while(jieshou>3||jieshou<0)
{
printf("对不起输入有误请从新输入\n");
scanf("%d",&jieshou);
}
if(jieshou==1)
{
int b;
printf("1套餐的费用为%d元\n是否需要(1.(是)2.(否))",12+7+7+6);
scanf("%d",&b);
if(b==2)
{
printf("谢谢使用\n");
return ;
}
while(b>2||b<0)
{
printf("输入有误请从新输入\n");
scanf("%d",&b);
}
temp=temp+12+7+7+6;
canfei[x-1][y-1]=temp;
printf("\n%d-%d的房客你的%d套餐马上为你送到请耐心等待\n",x,y,jieshou);
}
if(jieshou==2)
{
int c;
printf("2套餐的费用为%d元\n是否需要(1.(是)2.(否))",9+6+11+10);
scanf("%d",&c);
if(c==2)
{
printf("谢谢使用\n");
return ;
}
while(c>2||c<0)
{
printf("输入有误请从新输入\n");
scanf("%d",&c);
}
temp=temp+9+6+11+10;
canfei[x-1][y-1]=temp;
printf("\n%d-%d的房客你的%d套餐马上为你送到请耐心等待\n",x,y,jieshou);
}
if(jieshou==3)
{
int d;
printf("3套餐的费用为%d元\n是否需要(1.(是)2.(否))",5+5+7+10);
scanf("%d",&d);
if(d==2)
{
printf("谢谢使用\n");
return ;
}
while(d>2||d<0)
{
printf("输入有误请从新输入\n");
scanf("%d",&d);
}
temp=temp+5+5+7+10;
canfei[x-1][y-1]=temp;
printf("\n%d-%d的房客你的%d套餐马上为你送到请耐心等待\n",x,y,jieshou);
}
}
}
else
{
printf("对不起%d-%d无人居住!!!!(没人住还怎么点餐!!)\n",x,y);
}
printf("=================================================\n");
}
写的不是很好只能实现一次性的酒店入住管理。没有加入本地文件的保存。后期还需要很长一段时间的完善呀!!!献丑了
c语言大作业酒店管理系统,用C语言编写的酒店管理系统相关推荐
- 西工大c语言大作业题目,西工大c语言大作业.ppt
<西工大c语言大作业.ppt>由会员分享,可在线阅读,更多相关<西工大c语言大作业.ppt(43页珍藏版)>请在人人文库网上搜索. 1.二项系数1.二项式系数C(n,k)因其在 ...
- 桂林电子科技大学C语言大作业,桂林电子科技大学c语言程序设计习题集及答案qvzaewzm.doc...
桂林电子科技大学c语言程序设计习题集及答案qvzaewzm 一 单项选择题(每题2分,共44分) 1 以下叙述正确的是__C_. A C程序基本组成单位是语句 B C程序每一行只能写一个语句 C 简单 ...
- c语言大作业走迷宫,基于C语言实现简单的走迷宫游戏
本文实例讲述了C语言实现简单的走迷宫游戏的方法,代码完整,便于读者理解. 学数据结构时用"栈"写的一个走迷宫程序,实际上用到双向队列,方便在运行完毕后输出经过的点. #includ ...
- 学委作业管理系统c语言,c语言大作业-学生信息管理系统.doc
c语言大作业-学生信息管理系统.doc 课程设计报告书 题目:学生信息管理系统设计 学 院 电子与信息学院 专 业 电子信息类 学生姓名 学生学号 指导教师 课程编号 135160 课程学分 1学分 ...
- C语言大作业:车辆管理系统
C语言大作业:车辆管理系统 声明 此代码使用VS2019编译器进行编译 使用 vc 和 dev-c 的有可能会出现编译警告,需要自己去网上查找相关的编译环境的问题 其次使用vs编译器也可能会报 C49 ...
- C语言大作业:旅游资讯管理系统
C语言大作业:旅游资讯管理系统 题目: 一.主体功能点要求: 1.设计主菜单实现用户交互 a.添加旅游资讯记录 每条记录至少包含如下项:编号.日程安排.费用.点赞数.添加旅游资讯记录时,要求键盘输入对 ...
- 哈工大C语言大作业-学生成绩管理系统
哈工大C语言大作业-学生成绩管理系统 完整项目地址:https://github.com/944613709/Student-Performance-Management-System-ByC 说明 ...
- 大一期末C语言大作业—结构体和链表框架
有很多大一的小白兔,学习C语言,在期末会有大作业 类似学生管理系统,酒店管理系统,电话簿管理系统 这种xxx管理系统大都是要求使用结构体和链表 本着授之以渔不如授之以渔的思想 我现在给出结构体和链表的 ...
- 1008c语言答案,c语言大作业题目01008.doc
c语言大作业题目01008 一.学生信息管理程序 基本要求: 1.要求实现学生信息的查找.添加.删除.修改.浏览.保存.从文件读取.查看奖学金信息8个功能,每个功能模块均能实现随时从模块中退出,而且可 ...
- c语言大作业参考书,C语言大作业设计-
<C语言大作业设计->由会员分享,可在线阅读,更多相关<C语言大作业设计-(17页珍藏版)>请在人人文库网上搜索. 1.常州工学院c语言作业设计规格标题:通信记录管理系统二级学 ...
最新文章
- HDU 1166(线段树)
- CDS view注解解析 - @Environment.systemField
- IDEA中的maven工程Java未被识别的解决方法
- ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(..
- 安卓开发:用ImageView放上图片后上下有间隙
- 公有链、私有链、联盟链、许可链,这些区块链又分别代表着什么意思?
- 基于MATLAB的平面刚架有限元分析,基于MATLAB的平面刚架静力分析.pdf
- 微软又开源了一个机器学习框架,这次是核心产品的机器学习引擎infer.NET
- Fefora17联想笔记本安装无线网卡
- Python Tricks(九)—— 递归遍历目录下所有文件
- 找出占用的端口进程ID,并且杀死该进程
- HihoCoder 1527 动态规划,贪心
- Sublime text2 插件推荐
- 阿里巴巴icon图标尽在掌握(前端如何引入icon库,美丽图标随你处置T.T)
- 计算机的ps快捷键,PHOTOSHOP常用快捷键大全
- 使用MediaRecorder录制音频和视频(Camera1)
- 微信支付-扫码支付方式在ThinkPHP商城中的使用(第二部分)
- matlab编程测试教程,Matlab实验1 MATLAB的基本操作、编程基础
- 智能汽车预期功能安全保障关键技术
- 2022年艺术品和古董投资策略研究报告