1.自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height)
定义公有成员函数:
初始化函数:void init(int w, int h)
更改宽度的函数:set_w(int w)
更改高度的函数:set_h(int h)
输出该矩形的周长和面积函数:void show()
程序代码:
#include <iostream>
using namespace std;
//声明一个 矩形类 结构体
class Rect
{
//私有属性
private:
int width;
int height;
//公有函数
public:
void init(int width, int height)//初始化函数
{
Rect :: width = width;
this -> height = height;
}
void set_w(int w) //更改宽度函数
{
width = w;
}
void set_h(int h)//更改高度函数
{
height = h;
}
void show()//输出周长和面积函数
{
int girth= 2 * (width + height);//定义周长
int area = width * height;//定义面积
cout << "girth = " << girth << endl;//输出周长
cout << "area = " << area << endl;//输出面积
}
};
int main()
{
//用矩形类 实例化rect这个矩形
Rect rect;
rect.init(5, 4);
//输出矩形周长和面积
rect.show();
//改变矩形宽和高
rect.set_w(7);
rect.set_h(3);
//输出改变后周长和面积
rect.show();
return 0;
}
运行结果:
流程图: