高级语言作业2.4

题目描述
运输公司对用户计算运费。路程s越远,每吨×千米运费越低。标准如下:

s<250

没有折扣

250<=s<500

2%折扣

500<=s<1000

5%折扣

1000<=s<2000

8%折扣

2000<=s<3000

10%折扣

3000<=s

15%折扣

设每吨每千米货物的基本运费为p(price的缩写),货物重为w(weight的缩写),距离为s,折扣为d(discount的缩写),则总运费f(freight的缩写)的计算公式为:

f=p×w×s×(1-d)

现在给定p、w、s,计算总运费f。

输入描述
三个用空格隔开的数p、w、s,其中p和w是实数,s是整数。

输出描述
输出总运费。
请保留4位小数,注意行尾输出换行。

提示
提示
样例输入复制样例输入数据
100 20 300
样例输出
588000.0000
允许最长运行时间
3000ms
允许使用最大内存
5120MB

#include<stdio.h>
void main()
{
 	int s;
	float p,w,off,f;
	scanf("%f%f%d",&p,&w,&s);
	if(s>0&&s<250)off=1;
	else if(s>=250&&s<500)off=0.98;
	else if(s>=500&&s<1000)off=0.95;
	else if(s>=1000&&s<2000)off=0.92;
	else if(s>=2000&&s<3000)off=0.9;
	else if(s>=3000)off=0.85;
	f=p*w*s*off;
	printf("%.4f",f);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值