6.1.cpp

来自「派生类的实验源程序」· C++ 代码 · 共 50 行

CPP
50
字号
#include <iostream>
using namespace std;
class circle
{
public:
	circle(){};
	circle(int r1){r=r1;}
	~circle(){};
	void setr();
	int getr(){return r;}
protected:
	int r;
};
class column:public circle
{
public:
	column(){};
	column(int r,int h1):circle(r){h=h1;}
	~column(){};
	void seth();
	int geth(){return h;}
	float s(){return 3.14*r*r;}
	float v(){return 3.14*r*r*h;}
private:
	int h;
};
void circle::setr()
{
	cout<<"请输入圆的半径"<<endl;
	cin>>r;
}
void column::seth()
{
	cout<<"请输入圆柱的高度"<<endl;
	cin>>h;
}
void main()
{
	column my;
	my.setr();
	my.seth();
	cout<<"圆的半径是"<<my.getr()<<endl;
	cout<<"圆柱的高度是"<<my.geth()<<endl;
	cout<<"圆柱的面积是"<<my.s()<<endl;
	cout<<"圆柱的体积是"<<my.v()<<endl;
}



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?