某一运输大件特快专递汽车货运公司对运输物品有如下规定:若运输货物重量wei超过1000千克或低于100千克,不予运输;重量满足按运送距离计算运费:20公里以内起步价为120元;运输距离dist超过20

题目原文

某一运输大件特快专递汽车货运公司对运输物品有如下规定:若运输货物重量wei超过1000千克或低于100千克,不予运输;重量满足按运送距离计算运费:20公里以内起步价为120元;运输距离dist超过20公里的需加上超出距离x(为dist-20)计算的运费,

超出距离x(公里)

收费标准(元/公里)

0<x<=100

2.4

100<x<=500

2.8

500<x

3.5

举例:dist的值如果为220,则超出距离x为200,那么运费为120+200*2.8。

编一程序输入物品的重量wei及距离dist,计算运费m。

说明:(1) 程序运行时输入的重量及距离默认的单位分别是千克和公里,(2)程序运行时输入相应数据后,输出是否可以运输,如果可以,则继续输出应付金额(小数位数保留1位)。

源代码

#include <stdio.h>
#include <math.h>
int main()
{ double wei;
double dist;
double m=0;
printf("请输入你想运货物的重量和距离:");
scanf("%lf%lf",&wei,&dist);
if(wei>1000.0||wei<100)
{printf(" 不符合送货标准请重新输入");
scanf("%lf%lf",&wei,&dist);
}
else
{ if((dist-20)==0)
{
m=120;
}
if((dist-20)>0&&(dist-20)<=10)
{
m=2.4*(dist-20)+120;
}
if((dist-20)>100&&(dist-20)<=500)
{
m=2.8*(dist-20)+120;
}
if((dist-20)>500)
{
m=3.5*(dist-20)+120;
}

}
printf("你要交的费用为:%0.1lf",m);

return 0;
}

运行结果

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值