打一个C语言程序,输入三角形的三边可判断是不是三角形,如果是,判断是不是等腰三角形
时间: 2024-11-23 15:38:48 浏览: 22
在C语言中,编写一个程序来判断用户输入的三角形是否有效并确定其类型(如普通三角形、等腰三角形或等边三角形)可以按照以下步骤完成:
```c
#include <stdio.h>
#include <math.h>
// 判断三条边能否构成三角形
int is_triangle(float a, float b, float c) {
if (a + b > c && a + c > b && b + c > a)
return 1;
else
return 0;
}
// 判断是否为等腰三角形
int is_isosceles(float a, float b, float c) {
if (a == b || a == c || b == c)
return 1;
else
return 0;
}
int main() {
float side1, side2, side3;
printf("请输入三角形的三条边长:\n");
scanf("%f %f %f", &side1, &side2, &side3);
// 检查是否能构成三角形
if (!is_triangle(side1, side2, side3)) {
printf("输入的边无法构成三角形。\n");
} else {
printf("这是一个有效的三角形。\n");
// 判断是否等腰三角形
if (is_isosceles(side1, side2, side3))
printf("这是一个等腰三角形。\n");
else if (side1 == side2 && side2 != side3 || side2 == side3 && side3 != side1 || side3 == side1 && side1 != side2)
printf("这是一个直角三角形(因为有两边相等)。\n");
else
printf("这是一个普通的不等边三角形。\n");
}
return 0;
}
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)