以下是用 C 语言实现的代码: ```c #include <stdio.h> int main() { int a, b, c; printf("请输入三角形的三条边长:\n"); scanf("%d %d %d", &a, &b, &c); if (a + b <= c || a + c <= b || b + c <= a) { printf("输入的三条边无法构成三角形\n"); } else { if (a == b && b == c) { printf("等边三角形\n"); } else if (a == b || a == c || b == c) { printf("等腰三角形\n"); } else { printf("一般三角形\n"); } } return 0; } ``` 额外需要注意的逻辑点: 1. 输入数据的合法性判断,比如输入的是否为整数。 2. 考虑边界情况,比如输入的边长为 0 或者负数。 3. 对于三角形的判断条件要清晰准确,避免出现误判。 [2025-05-19 08:21:21 | AI写代码神器 | 246点数解答]