输入三个整数 a 、 b 、 c 分别作为三角形的三边长度,判定所构成的三角形的类型,设计测试用例
时间: 2024-05-08 21:21:01 浏览: 90
测试用例:
输入:a=3, b=4, c=5 期望输出:"该三角形为直角三角形"
输入:a=2, b=3, c=4 期望输出:"该三角形为一般三角形"
输入:a=3, b=3, c=3 期望输出:"该三角形为等边三角形"
输入:a=2, b=2, c=5 期望输出:"无法构成三角形"
输入:a=1, b=2, c=3 期望输出:"无法构成三角形"
代码实现:
```
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三角形的三边长度:\n");
scanf("%d%d%d", &a, &b, &c);
if (a + b > c && b + c > a && a + c > b) {
if (a == b && b == c) {
printf("该三角形为等边三角形\n");
} else if (a == b || a == c || b == c) {
printf("该三角形为等腰三角形\n");
} else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
printf("该三角形为直角三角形\n");
} else {
printf("该三角形为一般三角形\n");
}
} else {
printf("无法构成三角形\n");
}
return 0;
}
```
阅读全文