题目
实现一个简单的出租车计费系统,输入行程的里程(公里),输出乘客应付的车费。计费标准为:起步价10元包含2公里;超过2公里,每公里费用为1.2元;超过12公里,每公里的费用为1.5元。如8公里,费用为10 + (8 - 2) times 1.2 = 17.2元。要求:使用流程图描述算法。
实现一个简单的出租车计费系统,输入行程的里程(公里),输出乘客应付的车费。 计费标准为:起步价10元包含2公里;超过2公里,每公里费用为1.2元;超过12公里,每公里的费用为1.5元。如8公里,费用为$10 + (8 - 2) \times 1.2 = 17.2$元。 要求:使用流程图描述算法。
题目解答
答案
流程图描述算法如下:
[开始]
↓
[输入里程 distance]
↓
[判断 distance <= 2]
└── 是 ──> [输出费用 10元] ──> [结束]
└── 否 ──> [判断 distance <= 12]
└── 是 ──> [计算费用:10 + (distance - 2) * 1.2] ──> [输出费用] ──> [结束]
└── 否 ──> [计算费用:10 + 10 * 1.2 + (distance - 12) * 1.5] ──> [输出费用] ──> [结束]
解释:
- 输入里程
distance。 - 如果
distance小于或等于2公里,输出10元。 - 如果
distance大于2公里且小于或等于12公里,计算10 + (distance - 2) * 1.2并输出。 - 如果
distance大于12公里,计算10 + 10 * 1.2 + (distance - 12) * 1.5并输出。
此流程图完整描述了出租车计费系统的算法。