文档库 最新最全的文档下载
当前位置:文档库 › 酒店管理系统(c语言)

酒店管理系统(c语言)

酒店管理系统(c语言)
酒店管理系统(c语言)

附录

1.源程序代码

#include

void search();

int main()

{

i nt s;

p rintf(" ------------------------------\n");

p rintf(" && 长江大酒店欢迎您的光临&&\n");

p rintf(" ------------------------------\n");

p rintf(" 1.进入2退出\n");

p rintf("请您输入您的选择:");

scanf("%d",&s);//输入选项前的数字

i f(s==1)//判断s是否为1

search();

e lse

printf("抱歉,您的输入有误!\n");

r eturn 0;

}

void search()

{

i nt p[18],q[3],a,b,c,x,y,z;

p rintf("请选择您需要的服务号码:\n1.预订房间 2.退订房间\n");

s canf("%d",&a);//输入服务号码

i f(a>2||a<1)//判断a是否为1或2

{

printf("抱歉,您的输入有误,请重新输入!\n");

}

else switch(a)

{

case 1://执行预订房间的操作

{

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)

{

case 1://执行预订单人标准间的操作

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;

case 2://执行预订双人标准间的操作

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;

case 3://执行预订豪华套房的操作

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;

case 4://执行预订总统套房的操作

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;

case 2://执行退订房间的操作

{

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)

{

case 1://执行退订单人标准间的操作

printf("请您输入要退订的房间号:\n");

scanf("%d",&q[3]);//输入房间号

printf("请您输入要退订的天数:\n");

scanf("%d",&y);//输入退订天数

printf("我们将退还您%d元\n",y*150);//输出退还金额

printf("您退订成功!!谢谢您的光临!!\n");

break;

case 2://执行退订双人标准间的操作

printf("请您输入要退订的房间号:\n");

scanf("%d",&q[3]);//输入房间号

printf("请您输入要退订的天数:\n");

scanf("%d",&y);//输入退订天数

printf("我们将退还您%d元\n",y*200);//输出退还金额

printf("退订成功!!谢谢您的光临!!\n");

break;

case 3://执行退订豪华套房的操作

printf("请您输入要退订的房间号:\n");

scanf("%d",&q[3]);//输入房间号

printf("请您输入要退订的天数:\n");

scanf("%d",&y);//输入退订天数

printf("我们将退还您%d元\n",y*300);//输出退还金额

printf("退订成功!!谢谢您的光临!!\n");

break;

case 4://执行退订总统套房的操作

printf("请您输入要退订的房间号:\n");

scanf("%d",&q[3]);//输入房间号

printf("请您输入要退订的天数:\n");

scanf("%d",&y); //输入退订天数

printf("我们将退还您%d元\n",y*500);//输出退还金额

printf("退订成功!!谢谢您的光临!!\n");

break;

default:printf("抱歉,您的输入有误,请重新输入!");

}

}break;

}

{

int n;

printf("请问是否需要再选择? 1.是 2.否\n");

scanf("%d",&n);//输入选项前的数字

if(n==1)//判断n是否为1

search();

else

printf("谢谢光顾!再见!!");

}

}

2.执行界面

相关文档