您的位置:首页 > 其它

第五周 三角形类2

2016-03-29 19:15 253 查看
/*

*copyright(c) 2014,烟台大学计算机学院

*All rights reserved

*文件名称:test.cpp

*作者:谭泽纯

*版本:v6.0

*

*问题描述:三角形类

*输入描述:无

*程序输出:三角形类

*/

#include<iostream>

using namespace std;

class Triangle

{

public:

void setA(double x);

void setB(double y);

void setC(double z);

double Triangle ::getA();

double Triangle ::getB();

double Triangle ::getC();

bool isTriangle();

double perimeter();

double area();

private:

double a,b,c;

};

void Triangle ::setA(double x)

{

a=x;

}

void Triangle ::setB(double y)

{

b=y;

}

void Triangle ::setC(double z)

{

c=z;

}

bool Triangle::isTriangle()

{

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

return true;

else

return false;

}

double Triangle ::getA()

{

return a;

}

double Triangle ::getB()

{

return b;

}

double Triangle ::getC()

{

return c;

}

double Triangle::perimeter()

{

return a+b+c;

}

double Triangle::area()

{

return 0.5*(a+b+c);

}

int main()

{

Triangle tri1;

double x,y,z;

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()<<" "<<tri1.area()<<endl;

}

else

cout<<"不能组成"<<endl;

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