任给三条边长,判断能否构成三角形,如果能,求出其面积和周长
程序:
#include<stdio.h>
#include<math.h>
int main()
{
double a, b, c, d, s, area;
printf("请输入三个正数:");
scanf("%lf%lf%lf",&a,&b,&c);
if ((a + b > c) && (a + c > b) && (b + c > a))
{
d = a + b + c;
s = 0.5*d;
area = sqrt(s*(s-a)*(s-b)*(s-c));
printf("d=%lf\tarea=%lf\t",d,area);//‘\t‘调整输出位置,使输出数据清晰、整齐、美观
}
else
{
printf("不能构成三角形\t");
}
return 0;
}
结果:
请输入三个正数:4 5 6
d=15.000000 area=9.921567 请按任意键继续. . .
时间: 2024-10-22 13:08:26