一、题目:
编写代码:运输公司对用户计算运费.路程越远每公里运费越低。
每公里每吨货物的基本运费为10,货物重为w,距离为s,折扣为d,
则总运费f的计算公式为:f=10ws*(1-d)
s<250km 没有折扣
250<=s<500 2%折扣
500<=s<1000 5%折扣
1000<=s<2000 8%折扣
2000<=s<3000 10%折扣
3000<=s 15%折扣
二、解题思路:
1.判断结构
三、代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>运输</title>
</head>
<body>
<script>
var w,s;//货物重为w,距离为s
w = parseInt(prompt('请输入货物重量单位(吨):'));
s = parseInt(prompt('请输入运输距离(单位:km):'));
if (s < 250){
document.write('你的货物重量为:'+w+'吨');
document.write("\n");
document.write('你的运输距离为:'+s+'吨');
document.write("\n");
document.write('你的总运费为:'+10*w*s+'元');
}
if (s < 500 && s >= 250){
document.write('你的货物重量为:'+w+'吨');
document.write("\n");
document.write('你的运输距离为:'+s+'吨');
document.write("\n");
document.write('你的总运费为:'+10*w*s*(1-(2/100))+'元');
}
if (s < 1000 && s >= 500){
document.write('你的货物重量为:'+w+'吨');
document.write("\n");
document.write('你的运输距离为:'+s+'吨');
document.write("\n");
document.write('你的总运费为:'+10*w*s*(1-(5/100))+'元');
}
if (s < 2000 && s >= 1000){
document.write('你的货物重量为:'+w+'吨');
document.write("\n");
document.write('你的运输距离为:'+s+'吨');
document.write("\n");
document.write('你的总运费为:'+10*w*s*(1-(8/100))+'元');
}
if (s < 3000 && s >= 2000){
document.write('你的货物重量为:'+w+'吨');
document.write("\n");
document.write('你的运输距离为:'+s+'吨');
document.write("\n");
document.write('你的总运费为:'+10*w*s*(1-(10/100))+'元');
}
if (s >= 3000){
document.write('你的货物重量为:'+w+'吨');
document.write("\n");
document.write('你的运输距离为:'+s+'吨');
document.write("\n");
document.write('你的总运费为:'+10*w*s*(1-(15/100))+'元');
}
</script>
</body>
</html>