{# include <stdio.h>
double time(double d);
double normal(double d);
int main(void)
{
return 0;
}
double time(double d)
{
return d/V*3600;
}
double normal(double d)
{
int D=ceil((d-1)/0.4);
int s=ceil((d-10)/0.35);
if (d<=10)
{
return 3.9+D0.3;
}
else if (d>10&&d<11)
{
return 3.9+8/0.4*0.3+3*0.3;
}
else if (d>=11)
{
return 3.9+8/0.40.3+s*0.3;
}
}
}
此段代码没编辑完,但是自建的方程已经出了问题。请问该怎么解决,谢谢!
double normal(double d)
{
int D=ceil((d-1)/0.4);
int s=ceil((d-10)/0.35);
if (d<=10)
{
return 3.9+D0.3;
}
else if (d>10&&d<11)
{
return 3.9+8/0.4*0.3+3*0.3;
}
else if (d>=11)
{
return 3.9+8/0.40.3+s*0.3;
}
else
{
//需要补全,不然前面都不满足时会返回一个无法预料的值
return 0;
}
}