输入三条边长,判断它们能否构成一个三角形。如果能构成三角形,则输出“YES”,如果不能构成三角形,则输出“NO”
时间: 2024-10-29 11:20:10 浏览: 24
编写函数,判断输入的三个数字是否能构成三角形的三条边。def04.py
在C语言中,要判断三个边长是否能够构成一个三角形,我们需要遵守三角形的性质:任意两边之和大于第三边。我们可以编写一个简单的程序来进行这个判断。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
float a, b, c;
// 输入三角形的三条边长
printf("Enter the lengths of sides (separated by spaces): ");
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;
}
```
在这个代码里,我们首先定义了三个浮点型变量`a`, `b`, 和 `c` 来存储边长。然后使用`scanf`函数从用户处获取输入。接着,用一系列的比较运算符检查每对边的长度之和是否大于第三边。如果所有条件都满足,就输出"YES",否则输出"NO"。
阅读全文