定义一个点类Point 包括x坐标和y坐标(int)。定义一 5 个圆类Circle,有数据成员半径和表示因心坐标的点类对 6 象,圆类成员函数包括构造函数、求面积的函数和输出显示因心坐标及圆半径的函数。
时间: 2024-03-10 12:47:04 浏览: 86
好的,以下是根据您的要求定义的点类Point和圆类Circle的代码:
```c++
class Point {
public:
int x;
int y;
Point(int x, int y) {
this->x = x;
this->y = y;
}
};
class Circle {
public:
int radius;
Point center;
Circle(int r, Point p) {
radius = r;
center = p;
}
double area() {
return 3.14 * radius * radius;
}
void display() {
cout << "圆心坐标: (" << center.x << ", " << center.y << ")" << endl;
cout << "圆半径: " << radius << endl;
}
};
```
可以根据上述代码创建Point和Circle对象,并使用其成员函数进行操作。例如:
```c++
int main() {
Point p(0, 0); // 创建点对象
Circle c(5, p); // 创建圆对象
cout << "圆面积: " << c.area() << endl;
c.display();
return 0;
}
```
输出结果为:
```
圆面积: 78.5
圆心坐标: (0, 0)
圆半径: 5
```
阅读全文