定义一个能判断任意三个数能否构成三角形的函数,并在main函数中测试。用C语言实现
时间: 2024-02-27 21:57:21 浏览: 59
C语言程序设计函数练习题及参考答案.pdf
好的,以下是用 C 语言实现的代码:
```c
#include <stdio.h>
#include <stdbool.h>
bool isTriangle(int a, int b, int c)
{
if (a + b > c && a + c > b && b + c > a) {
return true;
} else {
return false;
}
}
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;
}
```
这个函数和前面 C++ 版本的函数实现很类似,只是用了 C 语言的 bool 类型来代替了 C++ 的 bool 类型。另外,用 printf 和 scanf 来进行输入输出,而不是 cout 和 cin。
在 main 函数中,我们也是通过输入三个整数来测试这个函数。如果返回的结果为 true,那么就输出“能构成三角形”。否则输出“不能构成三角形”。
阅读全文