某个电商网站在月末搞促销活动,某个商品购买3件以上12件以下打9折,购买12件以上打7折,该商品单价是10元,订单总金额大于200元的时候,再减30元。请编写程序,计算订单的总价。
这个程序可以分成下列3个部分。
(1)用if...else语句根据输入的金额算出应该打多少折。
(2)用公式计算订单总金额。
(3)用if...else语句判断金额是否大于200元,如果是,用总金额减去30元。
代码如下。
流程图如图5.14所示。
图5.14 流程图
练习题
物流公司对所运货物实现分段计费。对于重量为weight的货物,每千米每吨基本运费为price,折扣为discount,运输里程为mile。当里程处于不同里程段(s)时,折扣如表5.8所示。
表5.8 里程段与折扣的关系
费用cost的计算公式为:cost=price × weight × s × (1-discount)。请补充程序,完成总运费的计算。