问:
c++某城市出租车收费标准是k公里以内(含k公里)
答:
运行结果:
3公里内车费:20
5公里车费:25
10公里车费:35
代码说明:
1. 起步价start_fare为14元;
2. k为3公里,3公里以内单价unit_price为2.5元/公里;
3. 超过3公里的里程单价extra_unit为1元/公里;
4. calculateFare函数根据输入的行驶距离distance计算出車费总价total_fare;
5. 3公里以内(含3公里)total_fare按unit_price算,超过3公里部分按extra_unit算;
6. 主函数输入3个距离,分别打印车费。
可以看出,这实现了出租车的起步价及超过k公里(这里是3公里)的单价加收的收费逻辑。