用c++语言设计Triangle类,用于判断所输入的三角形的三条边能否组成三角形,以及三角形的类型,并且输出三角形的类型。
时间: 2024-05-11 10:14:58 浏览: 123
C语言输入三角形边长判断其类型并输出面积实例代码
5星 · 资源好评率100%
```c
#include <stdio.h>
typedef struct Triangle {
int a;
int b;
int c;
} Triangle;
// 判断三角形是否合法
int is_valid_triangle(Triangle t) {
return t.a + t.b > t.c && t.a + t.c > t.b && t.b + t.c > t.a;
}
// 判断三角形类型
void triangle_type(Triangle t) {
if (t.a == t.b && t.b == t.c) {
printf("Equilateral triangle\n");
} else if (t.a == t.b || t.a == t.c || t.b == t.c) {
printf("Isosceles triangle\n");
} else {
printf("Scalene triangle\n");
}
}
int main() {
Triangle t;
printf("Enter the sides of the triangle: ");
scanf("%d %d %d", &t.a, &t.b, &t.c);
if (is_valid_triangle(t)) {
triangle_type(t);
} else {
printf("Invalid triangle\n");
}
return 0;
}
```
阅读全文