作业帮 > 综合 > 作业

c++语言 输入三角形三边a,b,c.判断是否能够构成三角形,如果能构成三角形,通过海伦公式,计算其面积

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 11:09:20
c++语言 输入三角形三边a,b,c.判断是否能够构成三角形,如果能构成三角形,通过海伦公式,计算其面积
#include
#include
using namespace std;
bool istriangle( int a,int b,int c )
{
return a > 0 && b > 0 && c > 0 && a + b > c && a + c > b &&
b + c > a && abs(a - b) < c && abs(a - c) < b && abs(b - c) < a;
}
double triangle_area( int a,int b,int c )
{
double p = ( a + b + c ) / 2.0;
return sqrt( p * ( p - a ) * (p - b) * (p - c));
}
int main()
{
int a,b,c;
// 输入各边长度
cin >> a >> b >> c;
double area = 0;
if( istriangle(a,b,c))
area = triangle_area(a,b,c);
else
cout