-
基础票价:分为白天场(12:00 前)50 元,晚间场(12:00 及以后)80 元。
-
年龄优惠:
- 儿童(6 岁及以下):基础票价打 5 折;
- 老人(60 岁及以上):基础票价打 7 折;
- 其他年龄(7 - 59 岁):无年龄优惠。
-
会员折扣:会员在上述优惠(基础票价优惠、年龄优惠)后再打 9 折,且会员身份与年龄优惠可叠加。
-
特殊规则:儿童和老人无论是否为会员,晚间场额外减 10 元,此优惠在所有优惠之后生效。
代码如下:
#include <stdio.h>
int main(){
int age = 0;
printf("输入年龄:");
scanf("%d", &age);
int time = 0;
printf("输入时间:");
scanf("%d", &time);
int isVip = 0;
printf("输入是否为会员(1:是,0:否):");
scanf("%d", &isVip);
printf("您的年龄是%d,看电影的时间是:%d点,是否会员: %d\n",age,time,isVip);
double price = 0;
if(time < 12){
price = 50;
} else {
price = 80;
}
if(age <=6 ){
price *= 0.5;
} else if(age >= 60){
price *= 0.7;
} else{
price *= 1;
}
if (isVip){
price *=0.9;
}
if(age <=6 || age >=60 && time >=12){
price -= 10;
}
printf("您需要付费:%f元",price);
}
示例一:
此案例满足儿童五折和晚间场再减10元的条件。
示例二:
此案例满足老人打七折的条件。
案例三:
此案例满足会员九折的条件。