请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输出结果? 5

 我来答
匿名用户
2011-05-04
展开全部
三角形的面积公式
(1)S△=1/2ah (a是三角形的底,h是底所对应的高) (2)S△=1/2acsinB=1/2bcsinA=1/2absinC (三个角为∠A∠B∠C,对边分别为a,b,c,参见三角函数) (3)S△=√〔p(p-a)(p-b)(p-c)〕 〔p=1/2(a+b+c)〕(海伦—秦九韶公式) (4)S△=abc/(4R) (R是外接圆半径) (5)S△=[(a+b+c)r]/2 (r是内切圆半径) (6) ........... | a b 1 | S△=1/2 | c d 1 | ............| e f 1 | 〔| a b 1 | ....| c d 1 | ....| e f 1 |为三阶行列式,此三角形ABC在平面直角坐标系内A(a,b),B(c,d), C(e,f),这里ABC选区取最好按逆时针顺序从右上角开始取,因为这样取得出的结果一般都为正值,如果不按这个规则取,可能会得到负值,但只要取绝对值就可以了,不会影响三角形面积的大小〕 (7)S△=c^2sinAsinB/2sin(A+B) (8)S正△= [(√3)/4]a^2 (正三角形面积公式,a是三角形的边长) [海伦公式(3)特殊情况]
_w_l_l
推荐于2018-03-13
知道答主
回答量:51
采纳率:0%
帮助的人:11.5万
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
double a, b, c, p, s;
printf("请输入三角形的三边长:");
scanf("%lf%lf%lf", &a, &b, &c);
p = (a+b+c)/2;
s = sqrt( p*(p-a)*(p-b)*(p-c));
printf("%.3f\n", s);
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友03c25b5
2016-10-13
知道答主
回答量:1
采纳率:0%
帮助的人:1072
展开全部
#include<stdio.h>
#include<math.h>
main()
{
float a, b, c, p, s;
printf("please input a,b,c:");
scanf("%f%f%f", &a, &b, &c);
p = (a+b+c)/2.0;
s = sqrt( p*(p-a)*(p-b)*(p-c));
printf("s=%f\n", s);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式