C++定义一个三角形类,求三角形的面积和周长
时间: 2023-09-10 20:06:20 浏览: 396
c++几个常用小程序
以下是一个简单的C++三角形类的定义,其中包括了计算三角形面积和周长的公式:
```c++
#include <iostream>
#include <cmath>
using namespace std;
class Triangle {
private:
double a, b, c;
public:
Triangle(double a, double b, double c) {
this->a = a;
this->b = b;
this->c = c;
}
double getPerimeter() {
return a + b + c;
}
double getArea() {
double s = getPerimeter() / 2;
return sqrt(s * (s - a) * (s - b) * (s - c));
}
};
int main() {
Triangle t(3, 4, 5);
cout << "Perimeter: " << t.getPerimeter() << endl;
cout << "Area: " << t.getArea() << endl;
return 0;
}
```
在这个例子中,我们使用构造函数初始化三角形的三边,并在类中定义了两个方法来计算周长和面积。在主函数中,我们创建了一个Triangle对象,并使用它来输出周长和面积。
阅读全文