首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。
然后我们使用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、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。
参考资料:百度百科-三角形面积公式
百度百科-三角形性质