请创建一个长方形类,输入长与宽,能够计算面积并输出。 例(只有第1行为输入): 3.3 2.0 0,0 3.3,2 0 6.6 请注意,main()函数或函数调用必须按如下所示编写: int main() { double x, y; cin >> x >> y; Rectangle r1,r2(x,y) ; r1.show(); r2.show(); cout << r1.aera()<<endl; cout << r2.aera()<<endl; return 0; }
时间: 2024-01-21 10:02:50 浏览: 119
采用面向对象的程序设计方法编写一个计算图形面积的类,程序应当能够计算并输出圆、矩形和三角形的面积。
5星 · 资源好评率100%
好的,这是一个简单的长方形类的实现:
```cpp
#include <iostream>
using namespace std;
class Rectangle {
private:
double length;
double width;
public:
Rectangle() {
length = 0;
width = 0;
}
Rectangle(double l, double w) {
length = l;
width = w;
}
void show() {
cout << "Length: " << length << ", Width: " << width << endl;
}
double area() {
return length * width;
}
};
int main() {
double x, y;
cin >> x >> y;
Rectangle r1, r2(x, y);
r1.show();
r2.show();
cout << r1.area() << endl;
cout << r2.area() << endl;
return 0;
}
```
在这个实现中,我们定义了一个 `Rectangle` 类,它有两个私有成员变量 `length` 和 `width`,分别表示长和宽。我们还提供了两个构造函数,一个默认构造函数和一个带参构造函数,它们分别用于创建一个空的长方形对象和一个具有指定长和宽的长方形对象。
我们还提供了两个公共成员函数 `show` 和 `area`,它们分别用于显示长方形的长和宽以及计算长方形的面积。
在 `main` 函数中,我们首先读取用户输入的长和宽,然后使用默认构造函数创建一个空的长方形对象 `r1` 和使用带参构造函数创建一个具有指定长和宽的长方形对象 `r2`。然后我们分别调用 `show` 函数显示两个长方形的长和宽,并使用 `area` 函数计算两个长方形的面积并输出。
阅读全文