题目描述
小花是一个超级购物狂,这不,双十一来了,购物网搞了非常盛大的活动,小花当然也开始蠢蠢欲动了。假设小花的购物金额为x(整数)
购物网的活动规则如下:
1、购物金额x<=600元时,每满100元则优惠10元。
2、购物金额600元<x<=1200元时,超出600元的部分每满100元,优惠15元,少于600元的部分打8.88折。
3、购物金额1200元<x<=1800元时,超出1200元的部分每满100元,优惠20元,少于1200元的部分打8.33折。
4、购物金额x>1800元时,超出1800元的部分每满100元,优惠30元(此优惠封顶210元,这210元中不包含打折的优惠),少于1800元的部分打8折。
(注:假如一件商品100元,打9.55折后的价格为:100*0.955=95.5元)
输入
输入小花的购买金额(正整数)
输出
输出小花的最终消费(保留2位小数)
样例输入
800
样例输出
702.80
参考代码
#include<stdio.h>
int main()
{
int x,m;
double y;
scanf("%d",&x);
m=(x-1800)/100*30;
if(x<=600)
y=x-(x/100)*10;
if(600<x&&x<=1200)
y=((x-600)-(x-600)/100*15)+600*0.888;
if(x>1200&&x<=1800)
y=((x-1200)-(x-1200)/100*20)+1200*0.833;
if(x>1800&&m<=210)
y=(x-1800)-m+1800*0.8;
if(x>1800&&m>210)
y=(x-1800)-210+1800*0.8;
printf("%.2f",y);
return 0;
}
解析
暂无