C语言如何编程输入三个整数,判断并输出其能否构成三角形,若能构成三角形,请进一步判断并输出是否是直角三角形。
时间: 2023-05-22 21:04:08 浏览: 157
c习题源代码.txt
可以按照以下方式编写程序:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
printf("可以构成三角形\n");
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;
}
```
输入三个整数后,先判断它们能否构成三角形,如果能,则再判断是否是直角三角形。如果不能构成三角形,则直接输出不能构成三角形。
阅读全文