邮局寄包裹

【题目描述】

小明去邮局给朋友寄礼物。发现邮局对邮寄包裹的费用是这样规定的:如果包裹长宽高任意一个尺寸超过1米,或重量超过30千克,不予邮寄;对可以邮寄的包裹每件收手续费0.2元,不同重量的邮资按下表计算:

重量(千克)

收费标准(元)

小于10

0.8

大于等于10小于20

0.75

大于等于20小于30

0.7

【输入】

仅一行。包裹的长、宽、高尺寸和重量,数据间用逗号分隔。

【输出】

所需的邮资,结果保留两位小数,输出格式用"%.2f\n";超出尺寸或重量的输出"Error”。

【样例输入】

0.2,0.3,0.8,25↙

【样例输出】

17.70

我需要说明的是,最后的程序没有return 0,我也不知道咋过的

#include <stdio.h>
#include <math.h>

int main()
{
    double a,b,c,d;
    scanf("%lf,%lf,%lf,%lf",&a,&b,&c,&d);
    if(a>1||b>1||c>1||d>30){
        printf("Error");
    }
    else if(d<10){
        printf("%.2lf\n",0.2+d*0.8);
    }
    else if(d>=10&&d<20){
        printf("%.2lf\n",0.2+d*0.75);
    }
    else{
        printf("%.2lf\n",0.2+d*0.7);
    }
}

 

posted @ 2022-10-13 20:22  aquAAA  阅读(635)  评论(0编辑  收藏  举报