运输公司对用户计算运费.路程(S)越远,每公里运费越低.运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣 250≤S<500 2%折扣 500≤S<1000 5%折扣 1000≤S<2000 8
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 06:28:51
运输公司对用户计算运费.路程(S)越远,每公里运费越低.运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣 250≤S<500 2%折扣 500≤S<1000 5%折扣 1000≤S<2000 8
运输公司对用户计算运费.路程(S)越远,每公里运费越低.
运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣
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)
以100 20 300 带入应该得588000.0000 有的时候老是.0003是为什么啊?
以下是我写的if语句的,算出来的数不对
#include void main(){ int p,w,s,d; double f; printf("input :p,w,s \n"); scanf("%d%d%d",&p,&w,&s); { if(s
运输公司对用户计算运费.路程(S)越远,每公里运费越低.运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣 250≤S<500 2%折扣 500≤S<1000 5%折扣 1000≤S<2000 8
#include <stdio.h>
void main(){
\x09int p,w,s;
\x09double d,f;
\x09printf("input :p,w,s \n");
\x09scanf("%d%d%d",&p,&w,&s);
\x09{
\x09\x09if(s<250)
\x09\x09\x09d=0;
\x09\x09else if(s<500)
\x09\x09\x09d=0.02;
\x09\x09else if(s<1000)
\x09\x09\x09d=0.05;
\x09\x09else if(s<2000)
\x09\x09\x09d=0.08;
\x09\x09else if(s<3000)
\x09\x09\x09d=0.10;
\x09\x09else
\x09\x09\x09d=0.15;
\x09}
\x09f=p*w*s*(1-d);
\x09printf("%.4f",f);
}