洛古:C语言写三角形分类
时间: 2024-01-25 09:45:59 浏览: 215
C语言判断三角形类型.doc
5星 · 资源好评率100%
好的,以下是一个简单的 C 语言程序,可以根据输入的三个边长判断三角形类型:
```c
#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 || b == c || a == 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;
}
```
程序的运行过程如下:
```
请输入三角形的三个边长:
3 4 5
这是一个直角三角形。
```
程序首先让用户输入三个整数,然后通过判断这三个数是否能组成一个三角形。如果能组成,则根据三角形的边长关系判断是什么类型的三角形。如果不能组成三角形,则输出相应的提示信息。
阅读全文