优惠是多少?
时间: 1ms 内存:128M
描述:
双十二期间,在网络上购物有很大的优惠力度,给出下列优惠规则,请你帮忙算一下最终的优惠金额。
300<=购物金额<500元时,打9.6折;
500<=购物金额<700元时,优惠20元后打9.4折;
购物金额>=700元时,优惠40元后打9折;
(只输入一次整数,结果保留两位小数)
输入:
购物金额(整数)
输出:
优惠后的金额(两位小数)
示例输入:
300
示例输出:
288.00
提示:
参考答案(内存最优[1120]):
#include<stdio.h>
int main()
{
int a;
float b;
scanf("%d",&a);
if(a>=300&&a<500)
b=a*0.96;
if(a>=500&&a<700)
b=(a-20)*0.94;
if(a>=700)
b=(a-40)*0.9;
printf("%.2f",b);
return 0;
}
参考答案(时间最优[0]):
#include<stdio.h>
int main()
{
float cost;
float discount,pay;
scanf("%f",&cost);
if(cost>=0)
{
if(cost<300)
{
discount=0;
pay=cost;
}
else if(cost>=300&&cost<500)
{
discount=0.96;
pay=cost*discount;
}
else if(cost>=500&&cost<700)
{
discount=0.94;
pay=(cost-20)*discount;
}
else if(cost>=700)
{
discount=0.90;
pay=(cost-40)*discount;
}
printf("%.2f",pay);
}
else printf("false");
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。