求大佬帮我看看哪里出错了
#include <stdio.h>
float taxifee(int time,int km)
{
float sum;
if(km>3)
{
if(time>=23||time<5)
{
sum=13+1+2.3*1.2*(sum-3);
printf("小明晚上乘车的钱:%f",sum);
}
else
{
sum=13+1+2.3*(sum-3);
printf("小明晚上乘车的钱:%f",sum);
}
}
else
{
sum=13+1;
printf("小明乘车的钱:14");
}
return sum;
}
int main()
{
printf("小明一天打车的钱:%f",taxifee( 9, 12)+taxifee( 18,12));
return 0;
}