从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积,否则输出"不能构成三角形“。已知构成三角形的条件是:任意两边之和大于第三边
1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 float a,b,c,area,s; 6 printf("请分别输入三条边的长度:"); 7 scanf("%f%f%f",&a,&b,&c); 8 if(a+b>c&&a+c>b&&b+c>a) 9 { 10 s=0.5*(a+b+c); 11 area=sqrt(s*(s-a)*(s-b)*(s-c)); 12 printf("三角形的面积为%f\n",area); 13 } 14 else 15 printf("不能够成三角形\n"); 16 return 0; 17 }