C++编程:下面问题如何编程?

定义并实现一个矩形类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;

}

供参考,可续问。

温馨提示:答案为网友推荐,仅供参考
相似回答