C语言选择结构-组成三角形
时间: 2023-05-30 14:05:30 浏览: 88
以下是一个C语言程序,用于判断三个数是否可以组成一个三角形。
```c
#include <stdio.h>
int main() {
float a, b, c;
printf("请输入三个数,用空格隔开:\n");
scanf("%f %f %f", &a, &b, &c);
if (a + b > c && b + c > a && a + c > b) {
printf("可以组成三角形\n");
} else {
printf("无法组成三角形\n");
}
return 0;
}
```
程序中使用了选择结构,即if语句,判断三个数是否可以组成一个三角形。如果可以,则输出“可以组成三角形”,否则输出“无法组成三角形”。
相关问题
用c语言输出*组成直角三角形循环结构
以下是用C语言输出直角三角形循环结构的代码:
#include <stdio.h>
int main()
{
int n;
printf("请输入直角三角形的宽度: ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
当n为5时,输出的结果为:
*
**
***
****
*****
希望对你有所帮助!
c语言 输入3条变的长度(限整数),判断这3条变能否组成三角形。如果能组成三角形,判断这个三角形是不是等边三角形、等腰三角形、直角三角形,使用选择结构
以下是使用选择结构的C语言代码:
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三条变的长度(整数):\n");
scanf("%d%d%d", &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 || 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;
}
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)