运费计算
时间限制: 1 Sec 内存限制: 16 MB
题目描述
运输公司替客户运送货物并收取运费。基本运费为每吨每公里价格,总运费按照运输里程分段打折,计算方法如下:500公里以内部分不打折,501~1000公里部分打九五折,1001~2000公里部分打九折,超过2000公里部分打八八折。
输入
输入三个数字,分别是基本运费p、货物重量w吨、总里程m公里。
输出
输出总运费,精确到小数点后2位。
样例输入
4.7 29 2008
样例输出
256522.05
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double p,w,m,total;
cin>>p>>w>>m;
if(m<=500)
total=p*w*m;
else if(m>500&&m<=1000)
total=500*p*w+(m-500)*p*w*0.95;
else if(m>1000&&m<=2000)
total=(500+500*0.95+(m-1000)*0.9)*p*w;
else if(m>2000)
total=(500+500*0.95+1000*0.9+(m-2000)*0.88)*p*w;
cout<<fixed<<setprecision(2)<<total;
return 0;
}