21xrx.com
2025-03-25 07:01:07 Tuesday
文章检索 我的文章 写文章
如何使用C语言判断三个数a、b、c能否组成一个三角形
2023-06-15 13:01:51 深夜i     --     --
C语言 三角形 判断函数

在C语言中,判断三个数a、b、c是否可以组成一个三角形,可以用三角形的成立条件进行校验,即任意两边之和大于第三边。因此,我们可以编写一个三角形判断函数,判断a、b、c是否可以构成一个三角形。

判断函数的代码如下:

int is_triangle(int a, int b, int c) {
  if (a + b > c && a + c > b && b + c > a)
    return 1;
   else
    return 0;
  
}

接下来,我们可以在main函数中调用这个函数,判断输入的三个数是否可以构成一个三角形。代码如下:

#include 
// 判断三个数a、b、c是否可以构成一个三角形
int is_triangle(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("请输入三个数a, b, c:");
  scanf("%d %d %d", &a, &b, &c);
  if (is_triangle(a, b, c)) {
    printf("%d, %d, %d可以构成一个三角形\n", a, b, c);
  } else {
    printf("%d, %d, %d不能构成一个三角形\n", a, b, c);
  }
  return 0;
}

当三个数a、b、c能够构成一个三角形时,程序会输出:

请输入三个数a, b, c:3 4 5
3, 4, 5可以构成一个三角形

当三个数a、b、c不能构成一个三角形时,程序会输出:

请输入三个数a, b, c:10 1 2
10, 1, 2不能构成一个三角形

  
  

评论区