某邮局对邮寄包裹有如下规定:若包裹的重量超过30千克,不予邮寄,对可以邮寄的包裹每件收手续费0.2元,再加上根据下表按重量wei计算的结果:
重量(千克) 收费标准(元/公斤)
wei<=10 0.80
10<wei<=20 0.75
20<wei<=30 0.70
请你编写一个程序,输入包裹重量,输出所需费用或”Fail”表示无法邮寄。
对出题人此题题意有异议,不符合生活常识
能看到结果推测出题人意图,正常数学计算就行
#include<stdio.h>
#include<math.h>
int main()
{
float R;
int a;
scanf("%d",&a);
if(a>30)
printf("Fail");
else if(a<=10)
R=0.80*a+0.20;
printf("%.2f",R);
else if(a<=20)
R=0.75*(a-10)+8.20;
printf("%.2f",R);
else if(a<=30)
R=0.70*(a-20)+15.70;
printf("%.2f",R);
return 0;
}