11.4 C++笔记

54 阅读1分钟
#include <stdio.h>
#include <stdlib.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.00;
	} else {
		price = 80.00; 
	}
	//检查是否需要年龄优惠 
	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("您需要付费: %d元",   (int)(price)); //强调把double 转成int 
}

运行如下:

image.png

运行结果如下 image.png