已知两个矩形的长和宽,用面向对象的概念编程求它们的面积和周长。假设矩形 1 的长和宽分别为 20 和 50;矩形 2 的长和宽分别为 3.6 和 4.5。(先定义矩形类再实例化两个对象)用c++实现
时间: 2024-03-11 20:37:35 浏览: 65
java代码-已知长方形的长和宽,求长方形的周长和面积。
以下是用 C++ 实现的程序:
```cpp
#include <iostream>
using namespace std;
class Rectangle {
public:
double length;
double width;
double area() {
return length * width;
}
double perimeter() {
return 2 * (length + width);
}
};
int main() {
Rectangle rect1, rect2;
rect1.length = 20;
rect1.width = 50;
rect2.length = 3.6;
rect2.width = 4.5;
cout << "Rectangle 1 area: " << rect1.area() << endl;
cout << "Rectangle 1 perimeter: " << rect1.perimeter() << endl;
cout << "Rectangle 2 area: " << rect2.area() << endl;
cout << "Rectangle 2 perimeter: " << rect2.perimeter() << endl;
return 0;
}
```
输出结果:
```
Rectangle 1 area: 1000
Rectangle 1 perimeter: 140
Rectangle 2 area: 16.2
Rectangle 2 perimeter: 16.2
```
以上程序中,我们定义了一个叫做 `Rectangle` 的类,该类包含了长和宽两个成员变量,以及求面积和周长的成员函数。在 `main` 函数中,我们实例化了两个矩形对象 `rect1` 和 `rect2`,并分别赋值长和宽。最后,我们调用了 `area` 和 `perimeter` 函数来计算矩形的面积和周长并输出结果。
阅读全文