大佬帮忙看一下输出老是14
#include <stdio.h>
float rmb(float l,float t)
{
float rmb1,time,lon;
if(time<=5||time>=23)
{
if(lon<=3)
{
printf("%.2f",rmb1=13+1);
}
else
{
printf("%.2f",rmb1=13+1+(lon-3)*(2.3*1.2));
}
}
else
{
if(lon<=3)
{
printf("%.2f",rmb1=13+1);
}
else
{
printf("%.2f",rmb1=13+1+(lon-3)*2.3);
}
}
}
int main()
{
float lon1,time1;
printf("请输入乘车距离和时间:");
scanf("%f%f",&lon1,&time1);
printf("乘车费为:");
rmb(lon1,time1);
}