定义并实现一个矩形类Rect,有length(长)、width(宽)两个属性,由成员函数Set(int l, int w)置矩形的长和宽,成员函数Area()计算矩形的面积,成员函数Show()输出矩形的信息(长、宽、面积)。在main函数中创建一个矩形对象数组Rect arrayRect[10],给每一个矩形输入长、宽的数值,计算面积,然后输出这10个矩形的信息,包括长、宽、面积。
代码文本:
//#include "stdafx.h"//vc++ 6.0? Maybe should add this line.
#include <iostream>
using namespace std;
class Rect{
int length,width;
public:
void Set(int l,int w){
length=l,width=w;
}
int Area(void){
return length*width;
}
void Show(void){
cout << "L: " << length << endl;
cout << "W: " << width << endl;
cout << "A: " << Area() << endl;
}
};
int main(int argc,char *argv[]){
int i,a,b;
Rect R[10];
cout << "Please enter data...\n";
for(i=0;i<10;i++){
cin >> a >> b;
R[i].Set(a,b);
R[i].Show();
cout << "---------\n";
}
return 0;
}
供参考,可续问。