所得到的答案部分正确

根据题意计算出租车计价,所编写程序及错误情况均如下图所示。请问这是什么原因?

img

img

起步里程后10公里内,每公里2元,这个应该加上起步价,而你没有

注意下,第二项题目要求超起步里程10公里内每公里2元,即你需要重新计算的部分为meter - 3
所以应该修改为

money = (meter - 3) * 2 + 10;

第三项要求为超出10公里部分加收3元。修改如下

money = 10 + (meter - 3) * 2 + (meter - 10) * 3;

修改如上,替换俩个else if内的结构体就可。
有问题可沟通,望采纳

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^