输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。
时间: 2024-09-22 08:06:02 浏览: 50
april14_triangletracker_javascript
要编写一个C程序来判断给定三角形的类型(等边、等腰或不等边),你可以使用条件语句进行比较。首先,确保所有边长大于0。然后根据以下规则判断:
1. 如果三边长度相等,那么它是等边三角形。
2. 如果只有两边长度相等,那么它是等腰三角形。
3. 否则,它是不等边三角形。
下面是示例代码:
```c
#include <stdio.h>
int main() {
float side1, side2, side3;
printf("Enter the three sides of the triangle (separated by spaces): ");
scanf("%f %f %f", &side1, &side2, &side3);
// 检查边长是否有效
if (side1 <= 0 || side2 <= 0 || side3 <= 0) {
printf("All sides must be greater than zero.\n");
return 1;
}
// 判断三角形类型
if (side1 == side2 && side2 == side3) {
printf("The triangle is equilateral.\n");
} else if (side1 == side2 || side1 == side3 || side2 == side3) {
printf("The triangle is isosceles.\n");
} else {
printf("The triangle is scalene.\n");
}
return 0;
}
```
阅读全文