c语言输入三边判断是否能构成三角形。若a,b,c能构成三角形输出YES,否则输出NO。
时间: 2024-05-14 21:14:12 浏览: 93
c判断是否构成三角形
```
#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等)来进行浮点数的比较,以避免精度误差带来的影响。
阅读全文