#include <stdio.h>
float fee(int times,int kilom)
{
int money;
if(kilom<=3)
money=13+1;
else if(times>=23||times<5)
money=(kilom-3)*2.3*1.2+13*1.2+1;
else
money=(kilom-3)*2.3+13+1;
return money;
}
int main()
{
printf("小明打车的费用为%d\n元",fee(9,12)+fee(18,12));
return 0;
}
输出为“小明打车的费用为12
元”
车费应该是浮点数 所以不能用%d ,应该改为%f。
int main()
{
printf("小明打车的费用为%d\n元",fee(9,12)+fee(18,12));
return 0;
}