请分析如下问题,给出实现方法并编程。
某邮局对邮寄包裹有如下规定:若包裹的长、宽、高任一尺寸超过 1m 或重量超过 30kg,则不予邮寄;对可以邮寄的包裹每件收手续费 2 元,再加上根据表 4-1 按重量计算的邮资。
#include <stdio.h>
main()
{
float len,wei,hei,wid,mon,r;
printf("请输入待邮寄物品的长(m),宽(m),高(m),重量(kg):\n");
scanf("%f%f%f%f",&len,&wid,&hei,&wei);
if(len>1||wid>1||hei>1||wei>30) r=-1;
else if(wei<10) r=0.85;
else if(wei<=20) r=0.75;
else if(wei<=30) r=0.7;
if(r==-1) printf("不予邮寄!\n");
else
{
mon=r+2;
printf("您应付的邮费是:%f\n",mon);}
return 0;
}