c++相关的编程问题

(Triangle类)设计一个名为Triangle的类来表示具有三条边()a、b、c的三角形。该类包含:(1)表示三角形的树专用int数据字段a、b、c。( 2 ) 一个无参的构造函数,a is 1 , b is 1 , c is 1 .
(3)构造 具有指定值的三角形。(4)数据字段a的get函数。(5)数据字段b的get函数。(6)数据字段c的get函数。( 7 ) A destructor to destroy the object .
(7)销毁物体的销毁器。(8)一个名为getArea的函数,它是一个三角形的区域。编写一个主函数,创建两个三角形对象(1,1,1)和(3,4,5),并测试所有函数。

#include<iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
    Triangle()
{
    a=1;
    b=1;
    c=1;
};
Triangle(double a,double b,double c)
{
    this->a=a;
    this->b=b;
    this->c=c;

}
double geta()
{
    return a;
}
double getb()
{
    return b;
}
double getc()
{
    return c;
}
double getArea()
{
    p=(a+b+c)/2;
    s=sqrt(p*(p-a)*(p-b)*(p-c));
    return s;
}

private:
    double a,b,c;
    double s,p;
};

int main()
 {
     Triangle tri1(1,1,1),tri2(3,4,5);
     cout<<"三角形1的三边长分别为:"<<tri1.geta()<<" "<<tri1.getb()<<" "<<tri1.getc()<<" 面积为:"<<tri1.getArea()<<endl;
     cout<<"三角形2的三边长分别为:"<<tri2.geta()<<" "<<tri2.getb()<<" "<<tri2.getc()<<" 面积为:"<<tri2.getArea()<<endl;
    
     return 0;
 }


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632