佐助题库1211题答案

上篇小明开超市1的(佐助题库1209题答案-CSDNjiangde),讲的一点都不详细,那今天这篇讲小明开超市2的就讲详细些吧!

上篇说小明决定凡付钱超100元的客人,总价打9折,这次,他又推出了一项新规定。

题目描述

经过一段时间的促销,现在小明也越来越土豪了。为了更大程度刺激大家伙的消费欲望,小明决定把促销活动规则细化一下:

  1. 单次购买金额超过100元(不包括100)的打9折
  2. 单次购买金额超过200元(不包括200)的打8折

输入

客户购买商品的总金额(可能为小数)

输出

小明应该收客户多少钱(保留1位小数)

样例输入 复制

50

样例输出 复制

50.0
#include <iostream>
using namespace std;
int main() 
{
	

先输入我们已经背得滚瓜烂熟的三件套。

double a,b;
	cin>>a;
	

定义变量a与b,然后输入a。(注意,因为题目要求是小数,所以不能是int,double或者float都行)

if(a>100){
		b=a*0.9;
	 if(a>200){
		b=a*0.8;
	   }
	}
	
	

当a>100,b就等于a*0.9(打9折)。(公式:打n折【n为打多少折】:n/10*7或n*0.7)如果a>200,则b=a*0.8。【注意,if(a>200)不能放在if(a>100)外面,因为if(a>200)在外面时,会和if(a>100)同时进行,题库就会报错;而放在里面就是在if(a>100)的基础上进行,则不会同时进行(“;”后面的讲的有点模糊,望原谅)

	else{
		b=a;
	}

然后别的情况(也就是a<100),就直接a=输出值(其实这个输出值不要也罢)。

printf("%.1f",b);

接着输出(保留1位小数)【保留几位小数:printf("%.保留多少位小数f",输出的变量名);】

	return 0;
}

接着return 0;

完事!

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值