输入三角形的三边a、b、c,判断a、b、c是否能构成三角形:若能构成三角形,则利用海伦公式计算三角形的面积( ,其中 ),并输出三角形的面积
时间: 2024-05-19 15:17:43 浏览: 15
输入三角形的三边a、b、c,若能构成三角形,则利用海伦公式计算三角形的面积,其中s=(a+b+c)/2。
公式:面积=sqrt(s(s-a)(s-b)(s-c))
请问输入三角形的三边a、b、c的数值:(单位可自定,输入完毕后按Enter键)
(等待用户输入)
计算结果为:
(输出计算结果)
相关问题
用C语言写出程序输入三角形三条边a,b,c,判断是否能构成三角形
可以使用以下程序来判断三条边a、b、c是否能构成三角形:if(a+b>c && a+c>b && b+c>a)
{
printf("可以构成三角形!\n");
}
else
{
printf("无法构成三角形!\n");
}
c语言输入三边判断是否能构成三角形。若a,b,c能构成三角形输出YES,否则输出NO。
```
#include <stdio.h>
int main()
{
float a, b, c;
printf("请输入三角形的三条边长:");
scanf("%f%f%f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) // 判断是否能构成三角形
printf("YES\n");
else
printf("NO\n");
return 0;
}
```
注意:由于浮点数在计算机中存储不精确,因此在实际应用中应该使用浮点数比较函数(如fabs、isnan等)来进行浮点数的比较,以避免精度误差带来的影响。