原题解答
本次的题目如下所示(原题出处:NOC):
六一儿童节,小可一家人去银座商场游玩,小可爸爸的车停在地下停车场。已知银座商场地下停车场的收费标准是,停车一小时收费5元,如果超过1个小时,超出时间收费6元/小时,如果超过5小时,超出时间收费7元/小时。(不足一小时按照一小时计算)
请设计一个程序,输入停车时间,自动计算停车费。
输入范例
3
输出范例
17
输入范例
3.5
输出范例
23
输入范例
4
输出范例
23
本题是一个阶梯费用类的问题,在小学数学题中也有类似的题目。此类题目很明显根据阶梯的费率进行多分支结构的判断。拿到此类题目我们首先要根据费率列出表格和计算公式。下一步再根据公式转换为程序语言。
时间 | 描述 | 计算公式 |
---|---|---|
t ≤ 1 | 5元/小时 | amount = 5 |
1 < t ≤ 5 | 6元/小时 | amount = 5 + (t - 1) × 6 |
t > 5 | 7元/小时 | amount = 5 + 4 × 6 + (t - 5) × 7 |
题目中还有一个关键信息是不足一小时按1小时计算,从