给出三条线段 a,b,ca,b,c 的长度,均是不大于 1000010000 的正整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢? 如果三条线段不能组成一个三角形,输出Not triangle; 如果是直角三角形,输出Right triangle; 如果是锐角三角形,输出Acute triangle; 如果是钝角三角形,输出Obtuse triangle; 如果是等腰三角形,输出Isosceles triangle; 如果是等边三角形,输出Equilateral triangle。用c语言if语句输出
时间: 2023-04-02 11:04:02 浏览: 383
c判断是否构成三角形
可以回答这个问题。以下是用 C 语言 if 语句输出的代码:
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if (a + b <= c || a + c <= b || b + c <= a) {
printf("Not triangle\n");
} else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
printf("Right triangle\n");
} else if (a * a + b * b > c * c && a * a + c * c > b * b && b * b + c * c > a * a) {
printf("Acute triangle\n");
} else {
printf("Obtuse triangle\n");
}
if (a == b || b == c || a == c) {
printf("Isosceles triangle\n");
}
if (a == b && b == c) {
printf("Equilateral triangle\n");
}
return ;
}
```
阅读全文