判断三角形类型

时间:2022-06-27 00:25:43

问题如下:根据输入的三角形的三条边判断三角形的类型,并求出面积。
分析问题:首先看一下这个题,经过读题我们得知我们需要判断三角形的类型,那么我们首先就需要,判断是否能组成三角形,然后在计算面积,代码如下

```

 1 #include <stdio.h>
 2 #include <math.h>
 3 int mian()
 4 {
 5 float a,b,c;a
 6 float s,area;
 7 scanf("%f,%f,%f",&a,&b,&c);
 8 if(a+b>c&&b+c>a&&a+c=b)
 9 {
10 s=(a+b+c)/2;
11 area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
12 printf("面积是:%f\n",area)
13 if(a==b&&a==c)
14 printf("等边三角形");
15 else if(a==b||b==c||a==c)
16 printf("等腰三角形");
17 else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
18 printf("直角三角形");
19 }
20 else
21 prinf("不能组成三角形");
22 }

 


```
代码解析:我们看一下这部分代码,可以看出我们只要知道判断三角形的定律,即可得出。