C语言课程设计 酒店管理程序

发布时间:2024-04-27 13:43 发布:上海旅游网

问题描述:

功能:住宿结帐信息包括:顾客姓名、入住时间、住宿房间、顾客数量、每日价格、住宿天数、折扣率、实收金额。试设计一住宿结帐管理系统,使之能提供以下功能:住宿信息录入、修改、删除功能;住宿信息排序浏览功能;按住宿天数查询、按住宿房间查询;住宿信息的统计:人数、收入、空房数。
建议:一人完成信息录入、修改、删除;一人负责文件读取与写入操作,统计及主函数;一人负责排序浏览、查询。

问题解答:

没有时间写,只有一点,朋友给的!

酒店管理

#include<stdio.h>
void xx();
void search();
main()
{ int f;
printf(" ▲***********************▲\n");
printf(" △ 欢迎来到XXX饭店△\n");
printf(" ▲************************▲\n");
printf("1.进入. 2退出.\n");
scanf("%d",&f);
if(f==1)
search();
else
printf("输入错误");
}
void search()
{
int d[15],g[3],a,b,c,x,y,h;
printf("请选择您需要的号码:\n1.预定房间\n2.退定房间\n");
scanf("%d",&a);
if(a>3 || a<1)
{printf("您输入有误请您重试!\n");
}

else switch(a)
{ case 1:
{ printf("请您输入您的身份证号码\n");
scanf("%d",&d[15]);
printf("您已登陆成功^-^\n");
printf("请您选择退定种类:\n");
printf("1.单人间/夜150元\n2.双人间/夜200元\n3.标准间/夜300元\n4.总统套房/夜600元\n");
scanf("%d",&b);
switch(b)
{ case 1:printf("请输入预定天数\n");
scanf("%d",&x);
printf("请预交款为%d元\n",x*150);
printf("1.确定 2.返回");
scanf("%d",&h);
printf("您已预定成功★房间号码为202.\n");break;
case 2:printf("请输入预定天数\n");
scanf("%d",&x);
printf("请预交款为%d元\n",x*200);
printf("1.确定 2.返回");
scanf("%d",&h);
printf("您已预定成功★房间号码为305.\n");break;
case 3:printf("请输入预定天数\n");
scanf("%d",&x);
printf("请预交款为%d元\n",x*300);
printf("1.确定 2.返回");
scanf("%d",&h);
printf("您已预定成功★房间号码为208.\n");break;
case 4:printf("请输入预定天数\n");
scanf("%d",&x);
printf("请预交款为%d元\n",x*600);
printf("1.确定 2.返回");
scanf("%d",&h);
printf("您已预定成功★房间号码为306.\n");break;

default :printf("您的输入有错请您重试");
}
}break;
case 2:
{printf("请您输入您的身份证号码\n");
scanf("%d",&d[15]);
printf("您已登陆成功^-^\n");
printf("请您选择退订服务种类:\n");
printf("1.单人间/夜150元\n2.双人间/夜200元\n3.标准间/夜300元\n4.总统套房/夜600元\n");
scanf("%d",&c);
switch(c)
{case 1:printf("请您输入要退定的房间号码\n");
scanf("%d",&g[3]);
printf("请您输入要退订的天数\n");
scanf("%d",&y);
printf("我们将退您%d元\n",y*150);
printf("您退定成功: 谢谢您的光临 !\n");break;
case 2:printf("请您输入要退定的房间号码\n");
scanf("%d",&g[3]);
printf("请您输入要退订的天数\n");
scanf("%d",&y);
printf("我们将退您%d元\n",y*200);
printf("您退定成功.谢谢您的光临 !");break;
case 3:printf("请您输入要退定的房间号码\n");
scanf("%d",&g[3]);
printf("请您输入要退订的天数\n");
scanf("%d",&y);
printf("我们将退您%d元\n",y*300);
printf("您退定成功:谢谢您的光临 !\n");break;
case 4:printf("请您输入要退定的房间号码\n");
scanf("%d",&g[3]);
printf("请您输入要退订的天数\n");
scanf("%d",&y);
printf("我们将退您%d元\n",y*600);
printf("您退定成功:谢谢您的光临 !\n");break;
default:printf("您的输入有错请您重试");}

}break;}

{
int n;
printf("谢谢光顾\n是否要再预定? 1.是2.否");
scanf("%d",&n);
if(n==1)
search();
else
printf("再见");
}
}

热点新闻