根据三角形的定义,任意两边之和大于第三边才能组成一个三角形,因此在C语言中可以使用if语句进行判断。下面是一种简单的实现方式:
#include <stdio.h> int main() { float a, b, c; printf("请输入三条边长:\n"); scanf("%f%f%f", &a, &b, &c); if (a + b > c && a + c > b && b + c > a) { printf("可以组成一个三角形\n"); } else { printf("不能组成一个三角形\n"); } return 0; }
在上面的示例中,我们首先通过scanf函数读入三个浮点数a、b、c,分别代表三角形的三条边长。然后通过if语句进行判断,如果任意两边之和大于第三边,则输出"可以组成一个三角形",否则输出"不能组成一个三角形"。