您的位置:首页 > 其它

三角形5

2016-04-13 20:50 375 查看
#include<iostream>

#include<cmath>

using namespace std;

class Triangle

{

  public:

        Triangle(double x=1,double y=1,double z=1)

        {

            a=x;

            b=y;

            c=z;

        }

        double isTriangle()

        {

            if(a+b>c&&a+c>b&&b+c>a)

                return true;

            else

                return false;

        }

            double getA()

            {

                return a;

            }

            double getB()

            {

                return b;

            }

            double getC()

            {

                return c;

            }

        double perimeter()

        {

            return a+b+c;

        }

        double area()

        {

           double t,w;

           w=(a+b+c)/2;

           t=w*(w-a)*(w-b)*(w-c);

           return sqrt(t);

        }

        double showMessage()

        {

            if(isTriangle())

        {

                cout <<"三条边为:"<<getA()<<','<<getB()<<','<<getC()<<endl;

                cout << "三角形的周长为:" <<perimeter()<<'\t'<<"面积为:"<<area()<< endl;

        }

            else

                cout<<"不能构成三角形"<<endl;

        }

    private:

        double a,b,c;

};

int main()

{

    Triangle Tri1(3,4,5);

    Tri1.showMessage();

    Triangle Tri2(Tri1);

    Tri2.showMessage();

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: