C++题目25:利用类计算矩形的相关信息 1、 设计一个Rectangle类,可以记录矩形的宽、高、周长和面积。成员方法包括: 矩形宽高设定setRectangle:功能是设定矩形的宽和高; 矩形宽高输出showRectangle:功能是显示输出矩形的宽和高; 矩形周长计算getGirth:功能是计算矩形的周长。 矩形面积计算getArea:功能是计算矩形的面积。 在主函数中初始化任一矩形的宽和高,测试该类的功能,在主函数中分别输出矩形的宽和高,矩形的周长和矩形的面积。
时间: 2024-03-11 20:10:07 浏览: 177
以下是一个使用C++编写的Rectangle类的实现,可以记录矩形的宽、高、周长和面积:
```cpp
#include <iostream>
class Rectangle {
private:
double width; // 矩形的宽
double height; // 矩形的高
public:
// 设定矩形的宽和高
void setRectangle(double w, double h) {
width = w;
height = h;
}
// 显示输出矩形的宽和高
void showRectangle() {
std::cout << "矩形的宽: " << width << std::endl;
std::cout << "矩形的高: " << height << std::endl;
}
// 计算矩形的周长
double getGirth() {
return 2 * (width + height);
}
// 计算矩形的面积
double getArea() {
return width * height;
}
};
int main() {
Rectangle rect;
// 初始化矩形的宽和高
double width, height;
std::cout << "请输入矩形的宽: ";
std::cin >> width;
std::cout << "请输入矩形的高: ";
std::cin >> height;
rect.setRectangle(width, height);
// 输出矩形的宽和高
rect.showRectangle();
// 输出矩形的周长和面积
std::cout << "矩形的周长: " << rect.getGirth() << std::endl;
std::cout << "矩形的面积: " << rect.getArea() << std::endl;
return 0;
}
```
您可以在主函数中初始化矩形的宽和高,并通过调用Rectangle类的成员方法来获取矩形的宽和高、周长和面积。运行程序后,它将提示您输入矩形的宽和高,并输出相应的结果。
阅读全文