C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:

Python012

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:,第1张

程序代码如下:

#include <stdio.h>

#include <math.h>

int main()

{

printf("输入三个边长:\n")

float a,b,c

float s,area

scanf("%f%f%f",&a,&b,&c)

s = (a+b+c)/2

area = sqrt(s*(s-a)*(s-b)*(s-c))

if(a+b>c &&b+c>a &&a+c>b)

printf("面积是%.2f\n",area)

else

printf("三条边无法构成三角形")

return 0

}

扩展资料

三角形具有以下性质:

1、三角形任意两边之和大于第三边,任意两边之差小于第三边。

2、在平面上三角形的内角和等于180°(内角和定理)。

3、在平面上三角形的外角和等于360° (外角和定理)。

4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。

5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。

参考资料:百度百科-三角形面积公式

百度百科-三角形性质

#include

#include

void

main(){

float

a,b,c,t,p,s

printf("请输入三边的长度\n")

scanf("%f

%f

%f",&a,&b,&c)

if(a>b){t=aa=bb=t}

if(a>c){t=aa=cc=t}

if(b>c){t=bb=cc=t}/*三边长a

b

c按升序排列*/

if(a+b>c)

{

printf("能构成三角形

")

p=(a+b+c)/2

s=sqrt(p*(p-a)*(p-b)*(p-c))

printf("面积

s=%.2f\n",s)

}

else

printf("不能构成三角形\n")}

1、海伦公式:

假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积s可由以下公式求得:

s=√[p(p-a)(p-b)(p-c)]

而公式里的p为半周长:

p=(a+b+c)/2

2、例程:

#include

#include

void main()

{

float a,b,c,s,area

printf("依次输入a,b,c(空格识别一个数):")

scanf("%f%f%f,",&a,&b,&c)

s=(float)0.5*(a+b+c)

area = (float)sqrt(s*(s-a)*(s-b)*(s-c))

printf("面积为:%f",area)

}