程序代码如下:
#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)
}