为什么答案不是两个34相加还变的这么大?
代码为
#include <stdio.h>
int taxi(int clock,int km)
{
float money;
if(km<=3)
{
money=14;
printf("打车费用只需14元\n",money);
}
else
{
if(clock<5 && clock>23)
{
money=14+2.3*(km-3)*1.2;
printf("这个点的打车费用为%f元\n",money);
}
else
{
money=14+2.3*(km-3);
printf("您的打车费用为%f元\n",money);
}
return money;
}
}
int main()
{
int xiaoming_taxifee=taxi(9,12)+taxi(18,12);
printf("小明一天的打车费用为%.1f元",xiaoming_taxifee);
return 0;
}