定义一个三角形类,其数据成员包括边长,并提供计算三角形面积的成员函数并用主函数输出
时间: 2024-04-29 10:25:59 浏览: 102
计算三角形面积
好的,我可以帮您解答这个问题。以下是定义一个三角形类的示例代码,并提供计算三角形面积的成员函数:
```c++
#include <iostream>
#include <cmath>
using namespace std;
class Triangle {
private:
double side1, side2, side3;
public:
Triangle(double s1, double s2, double s3) {
side1 = s1;
side2 = s2;
side3 = s3;
}
double getArea() {
double s = (side1 + side2 + side3) / 2;
return sqrt(s * (s - side1) * (s - side2) * (s - side3));
}
};
int main() {
double s1, s2, s3;
cout << "请输入三角形的三条边长:" << endl;
cin >> s1 >> s2 >> s3;
Triangle triangle(s1, s2, s3);
cout << "三角形的面积为:" << triangle.getArea() << endl;
return 0;
}
```
这个例子中,我们定义了一个名为 Triangle 的类,该类的数据成员包括三角形的三条边长。我们还提供了一个名为 getArea 的成员函数,用于计算三角形的面积。在主函数中,我们首先提示用户输入三角形的三条边长,然后创建了一个 Triangle 对象,并使用 getArea 函数计算三角形的面积并输出。
阅读全文