定义一个能判断任意三个数能否构成三角形的函数,并在main函数中测试。用C语言实现,不用bool
时间: 2024-02-27 16:57:37 浏览: 76
判断三个数是否构成三角形
4星 · 用户满意度95%
好的,以下是用 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("能构成三角形。\n");
} else {
printf("不能构成三角形。\n");
}
return 0;
}
```
这个函数和前面的实现基本相同,只是用了整型返回值来代替了 bool 类型。返回值为 1 表示能构成三角形,返回值为 0 表示不能构成三角形。
在 main 函数中,我们也是通过输入三个整数来测试这个函数。如果返回的结果为 1,那么就输出“能构成三角形”。否则输出“不能构成三角形”。
阅读全文