用C语言设计一个三角形判断器
时间: 2024-10-20 17:04:29 浏览: 25
在C语言中,设计一个三角形判断器通常需要用户输入三个边长,然后根据海伦公式(Heron's formula)来计算半周长以及判断是否能构成有效的三角形。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h>
// 函数来计算半周长
double semi_perimeter(int a, int b, int c) {
return (a + b + c) / 2;
}
// 判断是否为有效三角形
int is_triangle(int a, int b, int c) {
if (a > 0 && b > 0 && c > 0 && semi_perimeter(a, b, c) > c && semi_perimeter(a, b, c) > a && semi_perimeter(a, b, c) > b)
return 1; // 可以构成三角形
else
return 0; // 无法构成三角形
}
int main() {
int side1, side2, side3;
printf("请输入三角形的三条边长:\n");
scanf("%d %d %d", &side1, &side2, &side3);
if (is_triangle(side1, side2, side3)) {
printf("这是一条有效的三角形。\n");
} else {
printf("这不是一条有效的三角形。\n");
}
return 0;
}
```
阅读全文