要考虑输入的三个长度符合两边之和大于第三边
if(a+b>c&&b+c>a&&a+c>b)
{
p=(a+b+c)/2.0;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.1lf",s);
}
文章介绍了如何在C语言中利用条件判断确保输入的三个长度满足构成三角形的条件,然后计算并输出半周长和面积。
要考虑输入的三个长度符合两边之和大于第三边
if(a+b>c&&b+c>a&&a+c>b)
{
p=(a+b+c)/2.0;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.1lf",s);
}
10万+
1326
1311
3361
797