#include<iostream> using namespace std; #define PI 3.14 class circle { int r; public: circle(int radius=0){r=radius;} void setr(int radius){r=radius;} int getr(){return r;} double area(){return PI*r*r;} void showcircle(){ cout<<"Radius:"<<r<<'\t'<<"Area:"<<area()<<endl;} }; class cylinder: 1 { 2 }; int main() { circle c1(2); cylinder c2(2,3); c1.showcircle(); c2.showcylinder(); return 0; },请补充完整这段代码
时间: 2024-03-20 09:40:52 浏览: 31
下面是完整的程序代码:
```cpp
#include<iostream>
using namespace std;
#define PI 3.14
class circle {
int r;
public:
circle(int radius = 0) { r = radius; }
void setr(int radius) { r = radius; }
int getr() { return r; }
double area() { return PI*r*r; }
void showcircle() {
cout << "Radius:" << r << '\t' << "Area:" << area() << endl;
}
};
class cylinder: public circle {
int h;
public:
cylinder(int radius = 0, int height = 0) : circle(radius), h(height) {}
void seth(int height) { h = height; }
int geth() { return h; }
double volume() { return area() * h; }
void showcylinder() {
cout << "Radius:" << getr() << '\t' << "Height:" << h << '\t' << "Volume:" << volume() << endl;
}
};
int main() {
circle c1(2);
cylinder c2(2, 3);
c1.showcircle();
c2.showcylinder();
return 0;
}
```
在 `main` 函数中,我们先创建了一个圆形对象 `c1` 和一个圆柱体对象 `c2`,并调用它们各自的成员函数 `showcircle` 和 `showcylinder` 分别输出它们的半径、面积和高度、体积等信息。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)