c语言三角形判断能否成三角形
时间: 2024-11-20 16:25:17 浏览: 24
C语言三角形判断(等边、等腰、普通)
在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 side1, side2, side3;
printf("Enter the lengths of three sides: ");
scanf("%d %d %d", &side1, &side2, &side3);
if (isTriangle(side1, side2, side3)) {
printf("The sides can form a triangle.\n");
} else {
printf("The sides cannot form a triangle.\n");
}
return 0;
}
```
在这个程序中,用户输入三条边的长度,然后`isTriangle`函数会检查这三条边是否满足三角形的条件。如果满足,函数返回1;否则返回0。
阅读全文