输入三角形三条边a,b,c,判断是否能构成三角形。
时间: 2024-09-28 11:13:33 浏览: 41
C语言判断三角形
要判断三条边 a、b 和 c 是否能够构成三角形,我们需要根据三角形的不等式原理。三角形的任意两边之和必须大于第三边,即:
a + b > c
a + c > b
b + c > a
如果满足这三个条件,则这三条边可以构成三角形。
以下是一个简单的 C 语言函数,用于检查这个条件:
```c
#include <stdio.h>
// 判断是否能构成三角形的函数
int isTriangle(int a, int b, int c) {
if (a + b > c && a + c > b && b + c > a) {
return 1; // 形成合法的三角形,返回1表示是三角形
} else {
return 0; // 不满足条件,返回0表示不是三角形
}
}
int main() {
int a, b, c;
printf("Enter the lengths of the three sides (separated by space): ");
scanf("%d %d %d", &a, &b, &c);
if (isTriangle(a, b, c)) {
printf("The sides can form a triangle.\n");
} else {
printf("The sides cannot form a triangle.\n");
}
return 0;
}
```
在这个程序中,`main` 函数获取用户的输入并调用 `isTriangle` 函数进行判断。如果用户输入的三边长能组成三角形,输出相应的提示信息。
阅读全文