优惠是多少?

时间: 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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。