酒店管理系统c语言.docx
《酒店管理系统c语言.docx》由会员分享,可在线阅读,更多相关《酒店管理系统c语言.docx(7页珍藏版)》请在冰豆网上搜索。
![酒店管理系统c语言.docx](https://file1.bdocx.com/fileroot1/2023-8/18/6c9fe4a1-0be3-4fa6-98f6-455683769bf0/6c9fe4a1-0be3-4fa6-98f6-455683769bf01.gif)
酒店管理系统c语言
Coca-colastandardizationoffice【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】
酒店管理系统c语言
附录
1.源程序代码
#include
voidsearch();
intmain()
{
ints;
printf("------------------------------\n");
printf("&&长江大酒店欢迎您的光临&&\n");
printf("------------------------------\n");
printf("1.进入2退出\n");
printf("请您输入您的选择:
");
scanf("%d",&s);//输入选项前的数字
if(s==1)//判断s是否为1
search();
else
printf("抱歉,您的输入有误!
\n");
return0;
}
voidsearch()
{
intp[18],q[3],a,b,c,x,y,z;
printf("请选择您需要的服务号码:
\n1.预订房间2.退订房间\n");
scanf("%d",&a);//输入服务号码
if(a>2||a<1)//判断a是否为1或2
{
printf("抱歉,您的输入有误,请重新输入!
\n");
}
elseswitch(a)
{
case1:
//执行预订房间的操作
{
printf("请您输入您的身份证号码:
\n");
scanf("%d",&p[18]);//输入身份证18位数字
printf("您已成功登入预订系统!
!
\n");
printf("请您选择预订房间标准的号码:
\n");
printf("1.单人标准间/夜150元2.双人标准间/夜200元\n3.豪华套房/夜300元4.总统套房/夜500元\n");
scanf("%d",&b);//输入预订房间的种类
switch(b)
{
case1:
//执行预订单人标准间的操作
printf("请输入预订天数:
\n");
scanf("%d",&x);//输入预订天数
printf("客官需预交款%d元!
\n",x*150);//输出预交款金额
printf("1.确定2.返回\n");
scanf("%d",&z);//输入选项前数字
if(z==1)//判断z是否为1
printf("您已成功预订!
!
房间号码为109。
\n");
else
printf("请您重新选择。
");
break;
case2:
//执行预订双人标准间的操作
printf("请输入预订天数:
\n");
scanf("%d",&x);//输入预订天数
printf("客官需预交款%d元\n",x*200);//输出预交款金额
printf("1.确定2.返回\n");
scanf("%d",&z);//输入选项前数字
if(z==1)//判断z是否为1
printf("您已成功预订!
!
房间号码为201。
\n");
else
printf("请您重新选择。
");
break;
case3:
//执行预订豪华套房的操作
printf("请输入预订天数:
\n");
scanf("%d",&x);//输入预订天数
printf("客官需预交款%d元\n",x*300);//输出预交款金额
printf("1.确定2.返回\n");
scanf("%d",&z);//输入选项前数字
if(z==1)//判断z是否为1
printf("您已成功预订!
!
房间号码为312。
\n");
else
printf("请您重新选择。
");
break;
case4:
//执行预订总统套房的操作
printf("请输入预订天数\n");
scanf("%d",&x);//输入预订天数
printf("客官需预交款%d元\n",x*500);//输出预交款金额
printf("1.确定2.返回\n");
scanf("%d",&z);//输入选项前数字
if(z==1)//判断z是否为1
printf("您已成功预订!
!
房间号码为415。
\n");
else
printf("请您重新选择。
");
break;
default:
printf("抱歉,您的输入有误,请重新输入!
");
}
}break;
case2:
//执行退订房间的操作
{
printf("请您输入您的身份证号码:
\n");
scanf("%d",&p[18]);//输入身份证18位数字
printf("您已成功登入退订系统!
!
\n请您选择退订房间种类:
\n");
printf("1.单人标准间/夜150元2.双人标准间/夜200元\n3.豪华套房/夜300元4.总统套房/夜500元\n");
scanf("%d",&c);//输入退订房间的种类
switch(c)
{
case1:
//执行退订单人标准间的操作
printf("请您输入要退订的房间号:
\n");
scanf("%d",&q[3]);//输入房间号
printf("请您输入要退订的天数:
\n");
scanf("%d",&y);//输入退订天数
printf("我们将退还您%d元\n",y*150);//输出退还金额
printf("您退订成功!
!
谢谢您的光临!
!
\n");
break;
case2:
//执行退订双人标准间的操作
printf("请您输入要退订的房间号:
\n");
scanf("%d",&q[3]);//输入房间号
printf("请您输入要退订的天数:
\n");
scanf("%d",&y);//输入退订天数
printf("我们将退还您%d元\n",y*200);//输出退还金额
printf("退订成功!
!
谢谢您的光临!
!
\n");
break;
case3:
//执行退订豪华套房的操作
printf("请您输入要退订的房间号:
\n");
scanf("%d",&q[3]);//输入房间号
printf("请您输入要退订的天数:
\n");
scanf("%d",&y);//输入退订天数
printf("我们将退还您%d元\n",y*300);//输出退还金额
printf("退订成功!
!
谢谢您的光临!
!
\n");
break;
case4:
//执行退订总统套房的操作
printf("请您输入要退订的房间号:
\n");
scanf("%d",&q[3]);//输入房间号
printf("请您输入要退订的天数:
\n");
scanf("%d",&y);//输入退订天数
printf("我们将退还您%d元\n",y*500);//输出退还金额
printf("退订成功!
!
谢谢您的光临!
!
\n");
break;
default:
printf("抱歉,您的输入有误,请重新输入!
");
}
}break;
}
{
intn;
printf("请问是否需要再选择?
1.是2.否\n");
scanf("%d",&n);//输入选项前的数字
if(n==1)//判断n是否为1
search();
else
printf("谢谢光顾!
再见!
!
");
}
}
2.执行界面