三角形的三边判断是否组成三角形,若可以输出面积和三

 我来答
在晴天的雨伞
2016-05-09 · TA获得超过6868个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1092万
展开全部
在几何中,已知三边的长,求三角形的面积,我们都知道使用求积公式:
△=√[s(s-a)(s-b)(s-c)]
其中s=1/2(a+b+c)
这个公式一般称之为海伦公式,因为它是由古希腊的著名数学家海伦首先提出的。有人认为阿基米德比海伦更早了稳这一公式,但是由于没有克凿的证据而得有到数学界的承认。
#include<stdio.h>
#include <math.h>
int main()
{
double a,b,c;
scanf("%f%f%f",&a,&b,&c);
// 1. 先判断3边 边长是否满足3角形的条件
if(a+b<=c|| a+c<=b && b+c<=a)
{
printf("不可以组成三角形\n");
return 0;
}
// 2. 根据公式求三角形的面积
float s = 1/2 *(a+b+c);
float mianji = sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形面积: %f\n", mianji);
// 3. 三角的类型都包括: 等腰, 等边, 直角
if(a==b || a== c || b==c)
{
printf("三角类型: 等腰\n");
}
if(a==b && a== c && b==c)
{
printf("三角类型: 等边\n");
}
float a2 = a*a;
float b2 = b*b;
float c2 = c*c;
if(a2+b2 == c2 || a2+c2==b2 || b2+c2==a2)
{
printf("三角类型: 直角\n");
}
return 0;
}
弑绯
2016-05-09 · TA获得超过2497个赞
知道小有建树答主
回答量:893
采纳率:75%
帮助的人:697万
展开全部
#include <stdio.h>
#include <math.h>

int main()
{
float a,b,c,p,s,q;
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
if((a+b>c)&&(a+c>b)&&(c+b>a))
{
q=p*(p-a)*(p-b)*(p-c);
s=sqrt(q);
printf("s = %f\n",s);
}
else
{
printf("Can't form a trangle!\n");
}
}
这里只算出面积,你后面个要求没显示完,不知道你想干嘛
追问
不好意思,后面没粘贴完
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2016-05-09 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,t,s;
printf("请输入3条边长:");
scanf("%f%f%f",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(b>c){t=b;b=c;c=t;}
if(c>=a+b)
{
printf("不能构成三角形!\n");
return 0;
}
if(c*c==a*a+b*b)
{s=a*b/2;
printf("直角三角形面积=%f\n",s);
return 0;
}
s=(a+b+c)/2.0;
s=sqrt(s*(s-a)*(s-b)*(s-c));
printf("一般三角形面积=%f\n",s);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张飞749
2016-05-09 · TA获得超过560个赞
知道小有建树答主
回答量:1201
采纳率:77%
帮助的人:147万
展开全部
数学应该是多做多练习,练习足够了自然而然就会了,依靠别人解答是不明智的做法,别人做的终究是别人会,而你还是不会。好好加油吧!
追问
这个是C语言程序
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式