为何算出来的是39点多
#include <stdio.h>
float suan(int a,int b)
{
float x=2.3;
if(b<=3)
return 13;
else
{
if(a>=23||a<5)
{
x*=1.2;
}
return (b-3)*x+13;
}
}
int main()
{
int t1=9,t2=18,mile=12;
float sum=0;
sum+=suan(t1,mile);
sum+=suan(t1,mile);
printf("%f",sum+2);
return 0;
}