2015.3.19三角形类2

来源:互联网 发布:海岛大亨5 mac 汉化 编辑:程序博客网 时间:2024/06/04 01:05
#include<iostream>#include<cmath>using namespace std;class Triangle{private:    double a,b,c;public:    void setA(double x){a=x;}    void setB(double y){b=y;}    void setC(double z){c=z;}    double getA(){return a;}    double getB(){return b;}    double getC(){return c;}    double perimeter();    double area();    bool isTriangle();};bool Triangle::isTriangle(){    if(a<b+c&&b<a+c&&c<b+a)        return true;    else        return false;}double Triangle::perimeter(){    double q;    q=a+b+c;    return q;}double Triangle::area(){    double w,e;    w=0.5*(a+b+c);    e=sqrt(w*(w-a)*(w-b)*(w-c));    return e;}int main(){    Triangle tri1;    double x,y,z;    cout<<"输入三角形的边长";    cin>>x>>y>>z;    tri1.setA(x);    tri1.setB(y);    tri1.setC(z);    if(tri1.isTriangle())    {        cout<<"三边长为"<<tri1.getA()<<','<<tri1.getB()<<","<<tri1.getC()<<endl;        cout<<"三角形的周长为"<<tri1.perimeter()<<'\t'<<"面积为"<<tri1.area()<<endl;    }    else cout<<"not'triangle";}

0 0
原创粉丝点击