猿问

c语言新手问题,求大神指教

#include <stdio.h>
auto fn(float x,float time)
{
if(x<=3)
{
return 13;
}
else
{
if (time>=23||time<5)
{
x=x*2.3*1.2;
return x;
}
else
{
x=x*2.3;
return x;
}
}
}
int main()
{
float money;
    float x;
money=fn(12,9)+fn(12,18)+2;
printf("%f",money);
return 0;
}
为什么最后输出的答案是56.000000,不应该是57.200000吗

慕粉呢里
浏览 1410回答 2
2回答
随时随地看视频慕课网APP
我要回答