#include <iostream>
#include <cmath>
using namespace std;
class Triangle {
private:
float side1, side2, side3;
public:
// 构造函数,用于初始化三角形的三边长
Triangle(float s1, float s2, float s3) {
side1 = s1;
side2 = s2;
side3 = s3;
}
// 析构函数,无需特殊处理,此处为空
~Triangle() {}
// 计算三角形的面积
float calculateArea() {
// 海伦公式:s = (a + b + c) / 2,其中a、b、c为三角形的三边长,s为半周长
float s = (side1 + side2 + side3) / 2;
// 根据海伦公式计算三角形的面积
float area = sqrt(s * (s - side1) * (s - side2) * (s - side3));
return area;
}
};
int main() {
float side1, side2, side3;
// 输入三角形的三边长
cout << "请输入三角形的三边长:" << endl;
cin >> side1 >> side2 >> side3;
// 创建三角形对象
Triangle triangle(side1, side2, side3);
// 计算三角形的面积并输出结果
cout << "三角形的面积为:" << triangle.calculateArea() << endl;
return 0;
}