已知三角形的三边:求三角形的面积
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, s, p;
printf("请输入三角形的三条边长: ");
scanf_s("%lf%lf%lf", &a, &b, &c);
if ((a + b <= c) || (a + c <= b) || (b + c <= a))
{
printf("不满足三角形的三边关系,请重新输入: ");
}
else
{
p = 1.0 / 2 * (a + b + c);
s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为%0.2f", s);
}
return 0;
}