#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c;
double p;
double s;
printf("请分别输入三角形的边长:\n");
scanf("%lf%lf%lf",&a,&b,&c);
p = (a+b+c)/2;
s =sqrt(p*(p-a)*(p-b)*(p-c));
if (a + b > c && b + c > a && a + c > b)
//任意两边之和大于第三边
//或任意两边之差小于第三边才能构成三角形
{
printf("a=%lf\tb=%lf\tc=%lf\n", a, b, c);
printf("面积为:%lf", s);
}
else
{
printf("无法构成三角形");
}
return 0;
}
C语言:已知三条边求三角形面积
最新推荐文章于 2023-07-09 12:00:00 发布