不多说,先上代码:
先创建一个 简单的酒店预定管理菜单页面.c的c语言文件
#include <stdio.h>
#include "hotel.h"
#include <unistd.h>
int main()
{
int rect;
do{
//h1:;
//欢迎
printf("********************\n");
printf("欢迎来到精选酒店菜单\n");
printf("********************\n");
printf("请选择你想入住的酒店:\n");
printf("0) 退出\n");
printf("1)好吃酒店 2)不要粉丝酒店\n");
printf("3)不要扣肉酒店 4)不要锅巴酒店\n");
//输入选择的酒店序号
scanf("%d",&rect);
//printf("%d\n",rect);
switch (rect)
{
case 0:
printf("退出成功\n");
break;
case 1:
printf("欢迎来到好吃酒店\n");
price(1);
printf("结束预定.........\n请稍等,正在跳转到主菜单\n");
sleep(2);
//goto h1;
break;
case 2:
printf("欢迎来到不要粉丝酒店\n");
price(2);
printf("结束预定.........\n请稍等,正在跳转到主菜单\n");
sleep(2);
//goto h1;
break;
case 3:
printf("欢迎来到不要扣肉酒店\n");
price(3);
printf("结束预定.........\n请稍等,正在跳转到主菜单\n");
sleep(2);
//goto h1;
break;
case 4:
printf("欢迎来到不要锅巴酒店\n");
price(4);
printf("结束预定.........\n请稍等,正在跳转到主菜单\n");
sleep(2);
// goto h1;
break;
default:
printf("输入的酒店序号不对,请您重新输入:\n");
sleep(2);
//goto h1;
//跳转重新输入
break;
}
}while(rect!=0);
return 0;
}
再创建一个 简单的酒店预定管理价格跳转后台页面.c 文件
#include <stdio.h>
#include "hotel.h"
void price (int choose_num)
{
int day_night;
float sum_price;
if (choose_num==1)
{
printf("好吃酒店的价格是\n");
printf("你要住几晚:\n");
scanf("%d",&day_night);
sum_price = hotel1+(day_night-1)*hotel1*0.95;
printf("价格一共%.2f\n",sum_price);
/* code */
}
else if (choose_num==2)
{
printf("不要粉丝酒店的价格是\n");
printf("你要住几晚:\n");
scanf("%d",&day_night);
sum_price = hotel2+(day_night-1)*hotel2*0.95;
printf("价格一共%.2f\n",sum_price);
/* code */
}
else if (choose_num==3)
{
printf("不要扣肉酒店的价格是\n");
printf("你要住几晚:\n");
scanf("%d",&day_night);
sum_price = hotel3+(day_night-1)*hotel3*0.95;
printf("价格一共%.2f\n",sum_price);
/* code */
}
else if (choose_num==4)
{
printf("不要锅巴酒店的价格是\n");
printf("你要住几晚:\n");
scanf("%d",&day_night);
sum_price = hotel4+(day_night-1)*hotel4*0.95;
printf("价格一共%.2f\n",sum_price);
/* code */
}
}
再建一个 hotel.h的源文件
#define hotel1 100
#define hotel2 150
#define hotel3 200
#define hotel4 250
void price(int choose_num);
编译的时候打开这个终端
然后要同时编译
命令
然后再
依次输入这些指令
***一定要将这些文件放入同一文件目录下,不然要改路径