c语言编程,求三角形面积公式?

Python014

c语言编程,求三角形面积公式?,第1张

c语言编程求角形面积公式的步骤如下:

首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。

然后我们使用scanf()函数从键盘敲入边长。

应用题目中的公式进行面积的求解。

打印输出相应的三角形面积。

C语言编程是什么?

C语言编程,顾名思义,就是用C语言来进行计算机编程工作

C语言是国际上广泛流行的,很有发展前途的计算机高级语言。

它适合作为系统描述语言。

既可用来编写系统软件,也可用来编写应用软件.

main(){float a,b,c,s,area //定义浮点型小数a,b,c,s,areascanf("%f,%f,%f",&a,&b,&c)//从键盘接收3个数分别赋给a,b,c(这个就是让输入三边长)s=1.0/2*(a+b+c) //s=(a+b+c)/2(运算优先级先括号然后再从左到右运算)area=sqrt(s*(s-a)*(s-b)*(s-c))//area=√[s(s-a)(s-b)(s-c)](三角形面积公式,sqrt()就是√)printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s) //输出a,b,c,s(%7.2f是总共7位小数点后占2位)printf("area=%7.2f\n",area) //输出面积area}

程序代码如下:

#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、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。

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

百度百科-三角形性质