#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;
}