平方根函数不知道为什么不能用。。。最后得数才开方就是面积了。 你可以用math.h和sqrt(s)试试。。
参考面积的话,如果三边组成的三角形面积大于0,则三边能组成三角形。如果面积小于等于0,则不能组成。
#include<stdio.h>
int main(void)
{
float a,b,c,s,p;
printf("输入三角形的边长a\n");
scanf("%f",&a);
printf("输入三角形的边长b\n");
scanf("%f",&b);
printf("输入三角形的边长c\n");
scanf("%f",&c);
p=(a+b+c)*1.0/2;
s=p*(p-a)*(p-b)*(p-c);
printf("三角形面积的平方为: %f\n",s);
if (s>0)
printf("可以组成三角形");
else printf("不可以组成三角形");
getchar();
getchar();
return 0;
}
|