C语言笔记

25 阅读1分钟
  • 基础票价:分为白天场(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);
}

示例一:

image.png 此案例满足儿童五折和晚间场再减10元的条件。

示例二:

image.png 此案例满足老人打七折的条件。

案例三:

image.png 此案例满足会员九折的条件。