【题目描述】
小明去邮局给朋友寄礼物。发现邮局对邮寄包裹的费用是这样规定的:如果包裹长宽高任意一个尺寸超过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); } }
标签:lf,10,邮局,重量,邮寄,包裹 From: https://www.cnblogs.com/xrj1229/p/16789544.html