题目:
自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height)
定义公有成员函数:
1.初始化函数:void init(int w, int h)
2.更改宽度的函数:set_w(int w)
3.更改高度的函数:set_h(int h)
4.输出该矩形的周长和面积函数:void show()
#include <iostream>
using namespace std;
class Rect
{
private:
double width;
double height;
public:
Rect(double width = 0, double height = 0):width(width),height(height) {
//构造函数
//cout << "this is constructor" << endl;
}
void set_w(double w){
width = w;
}
void set_h(double h){
height = h;
}
void show(){
cout << "周长:" << ( height + width )*2 << endl;
cout << "面积:" << height * width << endl;
}
};
int main()
{
double h,w;
cout << "请输入长:";
cin >> h;
cout << "请输入宽:";
cin >> w;
Rect rec(h,w);
cout << "修改前:" << endl;
rec.show();
cout << endl;
//修改长宽
cout << "请输入要修改的长:";
cin >> h;
rec.set_h(h);
cout << "请输入要修改的宽:";
cin >> w;
rec.set_w(w);
cout << "修改后:" << endl;
rec.show();
return 0;
}