从键盘任意输入三角形的三边长为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 }

 

posted @ 2020-06-26 20:08  第厘  阅读(377)  评论(0编辑  收藏  举报