使用C语言编写程序,输入三角形的三条边,判断是否能构成三角形,输出判断结果。
时间: 2024-10-20 20:03:03 浏览: 27
编写函数,判断输入的三个数字是否能构成三角形的三条边。def04.py
在C语言中,我们可以创建一个函数来检查给定的三条边是否能够构成一个有效的三角形。根据三角形的性质,任意两边之和必须大于第三边。如果这个条件满足,那么可以构成三角形;反之,则不能。以下是一个简单的示例:
```c
#include <stdio.h>
#include <stdbool.h> // 引入bool类型
// 函数用于判断三条边是否能组成三角形
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 side1, side2, side3;
printf("请输入三角形的第一条边:");
scanf("%d", &side1);
printf("请输入三角形的第二条边:");
scanf("%d", &side2);
printf("请输入三角形的第三条边:");
scanf("%d", &side3);
if (isTriangle(side1, side2, side3)) {
printf("这三条边可以构成三角形。\n");
} else {
printf("这三条边不能构成三角形。\n");
}
return 0;
}
```
当用户运行此程序并输入三边长度后,程序会调用`isTriangle`函数进行检查,并打印出相应的结果。
阅读全文