已知三边求面积用海伦公式S=sqrt[p(p-a)(p-b)(p-c)]
p=(a+b+c)/2
#include<stdio.h>
#include<math.h>
int main()
{
float a, b, c;
double s, p;
a:printf("请输入三角形的三条边:");
scanf("%f %f %f", &a, &b, &c);
p = p = (a + b + c) / 2;
if (a + b <= c || a - b >= c)
{
printf("输入的三条边不构成三角形,");
goto a;
}
s = sqrt(p*(p - a)*(p - b)*(p - c));
printf("s=%lf\n", s);
return 0;
}