加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用C语言编写的酒店管理系统

(2016-05-18 22:34:02)
标签:

it

教育

分类: 随便写写
#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");
}
写的不是很好只能实现一次性的酒店入住管理。没有加入本地文件的保存。后期还需要很长一段时间的完善呀!!!献丑了

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有