#ifndef _TRIANGLE_
#define _TRIANGLE_
class Triangle {
private:
	double a, b, c;
public:
	Triangle();
	Triangle(double a, double b, double c);
	Triangle(Triangle &t);
	double getL();
	double getS();
	~Triangle();
};
#endif

#include"Triangle.h"
#include<cmath>
Triangle::~Triangle(){}
Triangle::Triangle()
{
}
Triangle::Triangle(double a, double b, double c)
{
	this->a = a;
	this->b = b;
	this->c = c;
} 
Triangle::Triangle(Triangle &t)
{
	a = t.a;
	b = t.b;
	c = t.c;
}
double Triangle::getL()
{
	return a + b + c;
}
double Triangle::getS()
{
	double p = (a + b + c) / 2;
	return sqrt(p*(p - a)*(p - b)*(p - c));
}

#include"Triangle.h"
#include<iostream>
using namespace std;
int main()
{
	Triangle t1;
	Triangle t2(6,8,10);
	Triangle t3(t2);
	cout << t2.getL() << endl;
	cout << t3.getS ()<< endl;
	system("pause");
	return 0;
}