用C语言编写程序,编写程序实现问题求解,键盘输入三个边长ABC判断ABC这三个边长能否构成一个三角形,若不能再输出相应的信息,若能则判断组成到三角类型是等腰,等边,直角或一般三角形
时间: 2024-05-12 19:15:49 浏览: 28
以下是用C语言编写的程序,可以实现问题求解,判断三个边长是否能构成一个三角形,并且判断三角形的类型:
```c
#include <stdio.h>
int main() {
float a, b, c;
printf("请输入三角形的三个边长:\n");
scanf("%f %f %f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
printf("这三条边可以构成一个三角形\n");
if (a == b && b == c) {
printf("这是一个等边三角形\n");
} else if (a == b || a == c || b == 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;
}
```
程序中首先通过 `scanf` 函数读取用户输入的三个边长,然后使用条件语句判断这三个边长是否能够构成一个三角形。若可以构成三角形,则再次使用条件语句判断三角形的类型并输出相应信息。如果不能构成三角形,则输出相应的信息。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)