小明要坐出租车去游乐园,出租车的计价方式是: 行驶里程在 2 千米内 (含 2 千米) 8 元; 超过 2 千米不超过 10 千米,超出部分按 2 元千米计价;超过 10 千米后,超出部分按 2.5 元/ 千米计价。请编程计算小明去游乐园要支付多少路费
时间: 2024-02-12 13:04:59 浏览: 116
出租车计费
好的,那么根据题目要求,出租车计价方式分为三种情况,我们可以用if-else语句来实现:
```c
#include <stdio.h>
int main() {
int distance;
float price;
printf("请输入行驶公里数:");
scanf("%d", &distance);
if (distance <= 2) {
price = 8;
} else if (distance <= 10) {
price = 8 + 2 * (distance - 2);
} else {
price = 8 + 2 * 8 + 2.5 * (distance - 10);
}
printf("车费为:%.2f元", price);
return 0;
}
```
首先,我们定义了两个变量 `distance` 和 `price`,分别用来存储输入的公里数和计算出来的车费。然后通过 `scanf` 函数来获取用户输入的公里数。
接着,我们使用 `if-else` 语句来判断距离的范围,并按照题目要求来计算车费。其中,如果行驶距离不超过2千米,车费为8元;如果行驶距离在2千米到10千米之间,超出2千米的部分按照每千米2元计价;如果行驶距离超过10千米,超出10千米的部分按照每千米2.5元计价。
最后,使用 `printf` 函数输出计算出来的车费。
希望这个例子能够帮助您理解如何计算出租车的路费。如果您还有其他问题,请随时问我。
阅读全文