C语言判断输入的三个数是否作为三角形的三条边构成一个三角形。并对代码给出注释
时间: 2023-02-19 07:23:48 浏览: 104
这是一个用 C 语言判断三角形的代码:
```
#include<stdio.h>
int main()
{
//定义三条边的长度
int a,b,c;
//读入三条边的长度
printf("请输入三角形的三条边长:");
scanf("%d%d%d", &a, &b, &c);
//如果任意两边之和大于第三边,则是三角形
if (a + b > c && a + c > b && b + c > a)
{
printf("三边长分别为 %d, %d 和 %d 的三角形是存在的\n", a, b, c);
}
else
{
printf("三边长分别为 %d, %d 和 %d 的三角形是不存在的\n", a, b, c);
}
return 0;
}
```
注释:
- `#include<stdio.h>`:包含标准输入输出库,用于读入输出。
- `int main()`:程序入口。
- `int a,b,c`:定义三条边的长度。
- `printf("请输入三角形的三条边长:");`:提示用户输入三角形的三条边长。
- `scanf("%d%d%d", &a, &b, &c);`:读入三角形的三条边长。
- `if (a + b > c && a + c > b && b + c > a)`:判断是否为三角形。如果任意两边之和大于第三边,则是三角形。
- `printf("三边长分别为 %d, %d 和 %d 的三角形是存在的\n", a, b, c);`:输出是三角形的结果。
- `printf("三边长分别为 %d, %d 和 %d