用C语言计算票价.

36 阅读1分钟
#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 = price * 0.5;
    }
    else if(age >= 60){
        price = price * 0.7;
    } else {
        price = price * 1 ;	
    }
    if( isvip == 1){
        price = price * 0.9;
    }
    // 叠加优惠
    if( time >=12 && (age <= 6 || age >= 60) ){
        price = price -10;
    }	
    printf("您需要付费: %.2f元", price); 
    return 0;
}

运行结果如下: image.png