C语言程序,定义一个能判断任意三个数能否构成三角形的函数,并在main函数中测试
时间: 2024-01-21 08:19:49 浏览: 72
c代码-14.入的三个边长(正整型值),fun函数判断能否构成三角形,若能构成三角形则返回1,若不能构成三角形则返回0。判断方法是任意两边之和大于第三边则构成三角形,否则不能。例如,输入"12,4,9",则输出"可以构成三角形"。
5星 · 资源好评率100%
下面是一个能判断三个数能否构成三角形的C语言函数:
```c
#include <stdio.h>
int isTriangle(int a, int b, int c) {
if (a + b > c && a + c > b && b + c > a) {
return 1; // 能构成三角形
} else {
return 0; // 不能构成三角形
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
if (isTriangle(a, b, c)) {
printf("%d, %d, %d 能构成三角形\n", a, b, c);
} else {
printf("%d, %d, %d 不能构成三角形\n", a, b, c);
}
return 0;
}
```
在该程序中,`isTriangle` 函数接受三个整数参数 `a`、`b` 和 `c`,并通过判断它们的大小关系来确定这三个数能否构成三角形。如果能构成,则返回 1,否则返回 0。
在 `main` 函数中,我们首先通过 `scanf` 函数获取用户输入的三个整数值,并将它们传递给 `isTriangle` 函数进行判断。最后根据 `isTriangle` 函数的返回值输出判断结果。
你可以尝试输入不同的三个整数值进行测试。
阅读全文