问题标题: 酷町堂:1737 快递包裹

0
0
已解决
颜咏春
颜咏春
中级光能
中级光能

1737   快递包裹

题目描述 Description

为了迎接双十一,某快递公司出台以下优惠资费,根据不同的重量a有不同的资费,对于每件快递加收0.2元手续费

重量(千克) 收费标准(元/公斤) 
0<a<=10 ---- 0.80 
10<a<=20 ---- 0.75 
20<a<=30 ---- 0.70

对于超过30公斤的快递不予接收。 请你编写一个程序,根据快递的重量,给出相应的资费或者用“Sorry”表示不予接收。

输入描述 Input Description

输入一个正整数,表示快递包裹的重量。

输出描述 Output Description

输出对应的费用(答案保留2位小数)或“Sorry”表示不予接收

样例输入 Sample Input

 

样例一:7
样例二:15

样例输出 Sample Output

 

样例一:5.80
样例二:11.45

数据范围及提示 Data Size & Hint

7*0.8+0.2=5.8
15*0.75+0.2=11.45


1
已采纳
徐云皓
徐云皓
新手天翼
新手天翼

核心

if(a>=0&&a<=10)
        printf("%.2f",a*0.8+0.2);
    else if(a<=20)
        printf("%.2f",a*0.75+0.2);
    else if(a<=30)
        printf("%.2f",a*0.7+0.2);
    else
        cout<<"Sorry";

1
1
1
臧启亚
臧启亚
初级光能
初级光能

判断a的四种情况:

一.0<a<=10 ---- 0.80 

二.10<a<=20 ---- 0.75 

三.20<a<=30 ---- 0.70

四.a>30 ---- sorry

核心代码:

    if(a<=10)sum=a*0.8+0.2;
        else if(a<=20) sum=a*0.75+0.2;
            else if(a<=30) sum=a*0.7+0.2;
                else cout<<"Sorry";

记得第四种情况Sorry首字母大写,sum定义为实数类型,并用printf保留两位小数输出

0
我要回答