
在C语言中,一个三角形成立的条件是任意两边之和大于第三边。具体来说,如果有三条边a、b、c,那么a + b > c、a + c > b、b + c > a都必须成立。这是因为三角形的任意两边之和必须大于第三边,否则无法构成一个有效的三角形。如果这个条件不满足,那么这三条边就无法组成一个三角形。在编写C语言程序时,可以使用条件语句来判断三角形是否成立,根据条件的结果执行相应的操作。
c语言三角形成立的条件:
#include<stdio.h>
#include<math.h>
int main()
{
float s,a,b,c,p;
printf("请输入三角形的三边,以空格隔开");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{p=(a+b+c)/2;
p=p*(p-a)*(p-b)*(p-c);
s=sqrt(p);
printf("%f",s);}
else printf("你输入的三边,不能构成三角形");
return 0;
}