#include<stdio.h>
main()
{
int a,b,c,l,s;
printf("please input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if
(a+b>c)&&((b+c>a)&&(a+c>b))
{
l=(a+b+c)/2;
s=sqrt(l*((l-a)*(l-b)*(l-c)));
printf("s=%d",s);
}
else
printf("NO!");
}
谁能告诉我.上面那些东东错在什么地方?
星期五晚上要啊!!!
參考答案:因为你定义的都是整型变量,而你里面做了除法,当然会出问题,把变量改成实数型就没问题了