某电影院根据观众的年龄,观影时间和是否为会员进行打折票价规则如下:
1.基础票价:白天场(12:00前)50元,晚间场(12:00及以后)80元
2.年龄优惠
-儿童(6岁及以下):基础票价打5折;
-老人(60岁及以上):基础票价打7折;
-其他年龄(7-59岁):无年龄优惠。
3.会员折扣:会员在上述优惠后再打9折。
4,特殊规则:儿童和老人无论是否为会员,晚间场额外减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;
}
//检查是否需要会员折扣
if(isVip==1){
price*=0.9;
}
//检查是否满足特殊规则
if((age<=6||age>=60)&&time>=12){
price-=10;
}
printf("您需要支付:%2f元",price);
return 0;
}
输出结果