作业帮 > 综合 > 作业

一道c语言题目,运费按计费标准计算

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 03:14:07
一道c语言题目,运费按计费标准计算
运费按计费标准计算,设:
s :距离(km)
p (price):每公里每吨货物基本运费(元)
w (weight):货物重(吨)
d (discount):折扣
f (freight):总运费,f= p*w*s*(1-d)
折扣标准:
s<250:无折扣
250≤s<500:2%
500≤s<1000:5%
1000≤s<2000:8%
2000≤s<3000:10%
3000≤s:15%
编写程序实验以上计算要求,当用户输入负数时程序结束.
可以用swith case 语句做吗,
这种情况明显就是switch结构
再问: 我刚开始学,不大会用,能帮我写一下这个部分吗,我参考一下
再答: 不好意思,刚刚才做了VB的编程,思维还停留在VB上面。VB里面可以在case里面使用非常量条件表达式的。
而在C语言里面,case的值必须是常量表达式,像上面这种没有规律的范围表示,用if ,else if, else结构比较好。虽然强制使用switch语句也可以,但是写出来会很复杂,没有什么意义
再问: 这样啊,那我明白了,非常感谢