问题标题: 1737 快递包裹

0
0
已解决
姜帆昕竹
姜帆昕竹
修练者
修练者

请问1737   快递包裹该怎么做?

#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
    float a;
    cin>>a;
    if(0<a<=10)
    {
        a=0.80*a+0.20;
        printf("%.2f",a);
    }
    else
    if(10<a<=20)
    {
        a=0.75*a+0.20;
        printf("%.2f",a);
    }
    else
    if(20<a<=30)
    {
        a=0.7*a+0.20;
        printf("%.2f",a);
    }
    else cout<<"Sorry";
    return 0;
}

0
已采纳
刘振波
刘振波
初级光能
初级光能
if(a<=10&&a>0)

因为他是两个条件,要用&&符号

0
-1
邵逸儒
邵逸儒
中级天翼
中级天翼

其实不用那么长

else if(a>0&&a<=10) printf("%.2f\n",a*0.80+0.2);

接着往下写就OK了!

-2
我要回答