上篇小明开超市1的(佐助题库1209题答案-CSDNjiangde),讲的一点都不详细,那今天这篇讲小明开超市2的就讲详细些吧!
上篇说小明决定凡付钱超100元的客人,总价打9折,这次,他又推出了一项新规定。
题目描述
经过一段时间的促销,现在小明也越来越土豪了。为了更大程度刺激大家伙的消费欲望,小明决定把促销活动规则细化一下:
- 单次购买金额超过100元(不包括100)的打9折
- 单次购买金额超过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;
完事!