if else

42 阅读1分钟

售票信息

image.png 代码如下

#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;
}

示例 结果如下: 五岁 10点 无会员 image.png

二十五岁 20点 有会员 image.png

六十岁 19点 有会员 image.png