程序功能:定义计算三角形面积的函数,计算公式:S=(a+b+c)/2 arae=(s(s-a)(

问题描述:

程序功能:定义计算三角形面积的函数,计算公式:S=(a+b+c)/2 arae=(s(s-a)(
程序功能:定义计算三角形面积的函数,计算公式:
S=(a+b+c)/2 arae=(s(s-a)(s-b)(s-c))1/2
其中 a、b、c为三角形的边长.请修改程序中的错误并调试.
/*计算三角形面积*/
/*1_1.c*/
#include
#include
#include
/*给定三角形的三边,计算三角形面积*/
Double tarea(float a,float b,float c);
void main()
{
float a,b,c;
printf(“输入三角形的三边:”);
scanf(“f% f% f%”,&a,&b,&c);
printf(“输出三角形面积:%0.8f\n”,tarea(a,b,c));
}
/*给定三角形的三边,计算三角形面积*/
double tarea(float a,float b,float c)
{
double s=(a+b+c)/2,area;
if(a+b>c&&a+c>b&&b+c>a)
area=sqrt(s*(s-a)*(s-b)*(s-c));
else
{
Printf(“输入的三边不能构成三角形!\n”);
Exit(1);
}
Return area;
}
1个回答 分类:综合 2014-10-27

问题解答:

我来补答
=(1/2)*底*高
s=(1/2)*a*b*sinC (C为a,b的夹角)
底*高/2
底X高除2 二分之一的 (两边的长度X夹角的正弦)
s=1/2的周长*内切圆半径
s=(1/2)*底*高
s=(1/2)*a*b*sinC
两边之和大于第三边,两边之差小于第三边
大角对大边
周长c=三边之和a+b+c
面积
s=1/2ah(底*高/2)
s=1/2absinC(两边与夹角正弦乘积的一半)
s=1/2acsinB
s=1/2bcsinA
s=根号下:p(p-a)(p-b)(p-c) 其中p=1/2(a+b+c)
这个公式叫海伦公式
正弦定理:
sinA/a=sinB/b=sinc/C
余弦定理:
a^2=b^2+c^2-2bc cosA
b^2=a^2+c^2-2ac cosB
c^2=a^2+b^2-2ab cosA
三角形2条边向加大于第三边.
三角形面积=底*高/2
三角形内角和=180度
求面积吗 (上底+下底)×高÷2
三角形面积=底*高/2
三角形面积公式:
底*高/2
三角形的内角和是180度
 
 
展开全文阅读
剩余:2000