C++题目33:圆柱体类 设计并实现一个圆柱体类Cylinder,成员变量包括圆柱体的高和底半径,成员函数包括设置圆柱体参数(setCylinder)、计算圆柱体体积(getVol)、计算圆柱体表面积(getArea)。括号中为成员函数名,成员函数参数自定。 在main函数中读取键盘输入的两个整数作为高和底半径,调用setCylinder函数将参数设定给对象,并调用getVol函数和getArea函数计算并输出体积和表面积(总表面积包括底面积和侧表面积)。(为判定方便,体积和表面积取整数结果) (圆周率取3.14) 【输入形式】 两个整数作为高和底半径。 【输出形式】 体积和表面积。 【样例输入】 2 2 【样例输出】 25 50
时间: 2023-08-22 19:05:25 浏览: 95
以下是用C++编写的圆柱体类Cylinder的现代码:
```cpp
<iostream>
using namespace;
class Cylinder {
private:
double height double radius;
public void setCylinder(double h, double r) {
height = h;
radius = r;
}
int getVol() {
return static_cast<int>(3.14 * radius * radius * height);
}
int getArea() {
return static_cast<int>(2 * 3.14 * radius * (radius + height));
}
};
int main() {
int h, r;
cin >> h >> r;
Cylinder cylinder;
cylinder.setCylinder(h, r);
cout << cylinder.getVol() << endl;
cout << cylinder.getArea() << endl;
return 0;
}
```
在上述代码中,我们定义了一个名为Cylinder的类,该类具有私有的height和radius成员变量,以及公有的setCylinder、getVol和getArea成员函数。setCylinder函数用于设置圆柱体的高和底半径,getVol函数用于计算圆柱体的体积,getArea函数用于计算圆柱体的表面积。
在main函数中,我们首先从键盘输入圆柱体的高和底半径,然后创建一个Cylinder对象cylinder,并通过调用setCylinder函数将输入的参数设置给对象。最后,我们调用getVol和getArea函数分别计算并输出圆柱体的体积和表面积。
根据给定的样例输入,程序将输出25和50,分别表示圆柱体的体积和表面积。
阅读全文