打造对外宣传工作平台网站建设,网站优化长沙,所有网站大全,南宁好的网站建设公司作业#xff1a;
自己封装一个矩形类(Rect)#xff0c;拥有私有属性:宽度(width)、高度(height)#xff0c;
定义公有成员函数:
初始化函数:void init(int w, int h)
更改宽度的函数:set_w(int w)
更改高度的函数:set_h(int h)
输出该矩形的周长和面积函数:void show(…作业
自己封装一个矩形类(Rect)拥有私有属性:宽度(width)、高度(height)
定义公有成员函数:
初始化函数:void init(int w, int h)
更改宽度的函数:set_w(int w)
更改高度的函数:set_h(int h)
输出该矩形的周长和面积函数:void show() rect.h
#ifndef RECT_H
#define RECT_H#include iostream
using namespace std;class Rect
{
private:int h;int w;
public:void init(int h,int w);void set_h(int h);void set_w(int w);void show();};#endif // RECT_H
test.cpp
#include rect.hvoid Rect::init(int h,int w)
{this-h h;this-w w;
}
void Rect::set_h(int h)
{this-h h;
}
void Rect::set_w(int w)
{this-w w;
}
void Rect::show()
{cout len (hw)*2 endl;cout aer h*w endl;
}main.cpp
#include rect.hint main()
{int h , w;char a;Rect j1;cout 请输入长和宽: ;cin h w;j1.init(h,w);j1.show();cout 是否修改长度y/n: ;cin a;if(a y || a Y){cout 请输入新的长度:;cin h;j1.set_h(h);j1.show();}cout 是否修改宽度y/n: ;cin a;if(a y || a Y){cout 请输入新的宽度:;cin w;j1.set_w(w);j1.show();}return 0;
}运行结果示意图 思维导图