java:如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个...
发布网友
发布时间:2024-05-14 15:40
我来回答
共1个回答
热心网友
时间:2024-05-29 09:13
首先你要知道构成三角形的原理-----两边之和大于第三边,两边之差小于第三边。
知道这个原理之后就可以开始写程序了
int zc=0;//周长
int mj=0;//面积
bool bo=flase;
if(a+b<c&&a+c<b&&b+c<a)
{
bo=true;不满足条件
}
//判断a、b、c哪个大
if(a>b)
{
if(b>c)//a>b>c
{
if(a-b>c)
{
bo=true;
}
}
else
{
if(a>c)//a>c>b
{
if(a-c>b)
{
bo=true;
}
}
else//c>a>b
{
if(c-a>b)
{
bo=true;
}
}
}
}else
{
if(b>c)
{
if(a>c)//b>a>c
{
if(b-a>c)
{
bo=true;
}
}else//b>c>a
{
if(b-c>a)
{
bo=true;
}
}
}
}
//判断如果是bo为true的话就说明不满足三角形的条件
if(!bo)//满足三角形条件计算周长和面积
{
zc=a+b+c;//周长等于三边之和
mj=????//面积忘了,好像是底乘以高除以2 有办法直接知道边就可以算出面积,你去查查三角形知道边长面积怎么计算
}