同一段代码 放在c-free5.0里执行,我同学机子上可以。我却不可以。这是为什么?
int main(){
float a,b,c,d,s;
printf("Please input the value of three sides of a triangle\n");
scanf("%f%f%f",&a,&b,&c);
if (a+b>c&&b+c>a&&a+c>b)
{
d=(a+b+c)/2;
s=sqrt(d*(d-a)*(d-b)*(d-c));
printf("三角形的面积为:%.0f",s);
}
else
{
printf("输入的三个数不能组成三角形。");
}
}
我同学原原本本复制这段代码 输入4.5.6能求出面积,但是我运行起来输入却是提示不能组成三角形,这是为什么