C++程序设计编写矩形类,构造,面积 main函数
时间: 2023-09-12 12:05:06 浏览: 138
### 回答1:
以下是 C 语言编写矩形类的代码示例:
```
#include <stdio.h>
// 矩形类
typedef struct Rectangle {
int length; // 长
int width; // 宽
} Rectangle;
// 构造函数
Rectangle createRectangle(int length, int width) {
Rectangle rect = { length, width };
return rect;
}
// 计算面积
int calculateArea(Rectangle rect) {
return rect.length * rect.width;
}
int main() {
Rectangle rect = createRectangle(10, 20);
int area = calculateArea(rect);
printf("面积为: %d\n", area);
return 0;
}
```
该代码实现了矩形类的构造和面积计算功能。在 `main` 函数中,通过调用构造函数 `createRectangle` 构造一个矩形,然后通过调用计算面积函数 `calculateArea` 计算该矩形的面积并输出。
### 回答2:
矩形是一种常见的几何图形,具有两对相等的边和四个直角。下面是一个C++程序设计的示例,用于编写矩形类并实现构造函数、计算面积和测试main函数。
```C++
#include<iostream>
using namespace std;
class Rectangle {
private:
double length;
double width;
public:
Rectangle(double l, double w) {
length = l;
width = w;
}
double calculateArea() {
return length * width;
}
};
int main() {
double l, w;
cout << "请输入矩形的长度和宽度:" << endl;
cin >> l >> w;
Rectangle rect(l, w);
cout << "矩形的面积为:" << rect.calculateArea() << endl;
return 0;
}
```
以上示例中,创建了一个矩形类`Rectangle`,具有私有成员变量`length`和`width`,以及一个公有构造函数和一个计算面积的公有成员函数。在`main`函数中,用户输入矩形的长度和宽度,创建一个`Rectangle`对象,并通过调用`calculateArea`函数来计算矩形的面积,最后输出结果。
输入示例:
```
请输入矩形的长度和宽度:
5 7
```
输出示例:
```
矩形的面积为:35
```
这样,我们就成功地通过C++程序设计编写了一个矩形类,并在`main`函数中进行了测试。
### 回答3:
矩形类是面向对象编程中的一种常见数据结构,用于表示一个矩形的属性和操作。下面是根据题目要求编写的一个简单的矩形类。
```cpp
#include <iostream>
using namespace std;
class Rectangle {
private:
int length; // 矩形的长度
int width; // 矩形的宽度
public:
// 构造函数,用于初始化矩形的属性
Rectangle(int l, int w) {
length = l;
width = w;
}
// 计算矩形的面积
int area() {
return length * width;
}
// 输出矩形的属性
void display() {
cout << "矩形的长度为:" << length << endl;
cout << "矩形的宽度为:" << width << endl;
cout << "矩形的面积为:" << area() << endl;
}
};
int main() {
// 创建一个矩形对象
Rectangle r(5, 4);
// 输出矩形的属性
r.display();
return 0;
}
```
上述代码定义了一个名为Rectangle的类,其中包含了私有成员length和width,代表矩形的长度和宽度。构造函数用于初始化这两个属性,area()函数用于计算矩形的面积。display()函数用于输出矩形的属性(长度、宽度和面积)。
在主函数main()中,我们创建了一个矩形对象r,通过传递参数5和4来初始化其长度和宽度。然后调用r.display()输出矩形的属性,包括长度、宽度和面积。
运行上述代码,将得到以下输出:
```
矩形的长度为:5
矩形的宽度为:4
矩形的面积为:20
```
这说明矩形的长度为5,宽度为4,面积为20。
阅读全文