定义一个类Triangle,该类主要实现三角形的基本操作,例如初始化(构造 函数的定义、构造函数的重载),求三角形的周长、面积、输出等。类声明如下, 要求(1)补充类的成员函数的实现,(2)在主函数中分别计算某两个三角形的 周长及面积。
代码如下:
#include
#include
using namespace std;
class Triangle{
public:
Triangle(double,double,double);
Triangle(double,double);
Triangle(double);
Triangle();
double GetArea();
double GetPerimeter();
double Show();
private:
double a,b,c;
};
Triangle::Triangle(double x,double y,double z)
{a=x;b=y;c=z; }
Triangle::Triangle(double x,double y):a(x),b(y),c(y)
{ }
Triangle::Triangle(double x):a(x),b(x),c(x)
{ }
Triangle::Triangle( )
{ a=0;b=0;c=0; }
double Triangle::GetArea( )
{
double s,area;
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
return area;
}
double Triangle::GetPerimeter()
{ return (a+b+c);
}
double Triangle::Show( )
{
cout<<"a="<