C++计算圆柱体的算法

#include<iostream>
using namespace std;
#define PI 3.14
class CCylinder
{
    
    
public :
	CCylinder()
	{
    
    
		m_iRadius=0;
		m_iHeight=0;
	}
	CCylinder(int iRadius,int iHeight)
	{
    
    
		m_iRadius=iRadius;
		m_iHeight=iHeight;
	}
	int getArea()
	{
    
    
		return PI*m_iRadius*m_iRadius*m_iHeight;
	}
	void setRadius(int iRadius)
	{
    
    
		m_iRadius=iRadius;
	}
	void setHeight(int iHeight)
	{
    
    
		m_iHeight=iHeight;
	}
	int getRadius()//无法直接输出,所以间接地
		            //通过函数来输出
	{
    
    
		return m_iRadius;
	}
	int getHeight()
	{
    
    
		return m_iHeight;
	}
protected://保护对象,不会被外面更改
	int m_iRadius;
	int m_iHeight;
};
int main()
{
    
    
	CCylinder cld;
	int i,j;
	cout << "输入圆柱的半径" << endl;
		cin >> i;
		cld.setRadius(i); //设置圆柱的半径
	cout << "输入圆柱的高度" << endl;
		cin >> j;
		cld.setHeight(j); //设置圆柱的高
	cout << "圆柱的半径为:" << cld.getRadius()<<endl;
	cout << "圆柱的高度为:" << cld.getHeight()<< endl;
	cout << "圆柱的体积为:" << cld.getArea()<< endl;
	return 1;
}


猜你喜欢

转载自blog.csdn.net/weixin_48622537/article/details/109822588