用c++编写下面的代码:在二维平面空间上,使用x-y坐标可以确定一个点,确定了圆心坐标和半径可以确定一个圆.用上题中所设计的点类对象为数据成员再设计一个圆圆圈类,用构造函数对相应的属性进行初始化,并通过成员函数Area()计算出圆的面积.
时间: 2024-06-03 20:09:04 浏览: 62
cpp代码-(二维数组/字符串)将一组C++关键字存入二维数组,找出关键字中的最小者。
#include <iostream>
using namespace std;
class Point {
private:
double x, y;
public:
Point(double x = 0, double y = 0) : x(x), y(y) {}
double getX() { return x; }
double getY() { return y; }
};
class Circle {
private:
double r;
Point p;
public:
Circle(double x = 0, double y = 0, double r = 0) : r(r), p(x, y) {}
double getR() { return r; }
Point getP() { return p; }
double Area() { return 3.1415926 * r * r; }
};
int main() {
Circle c(1, 2, 3);
cout << "圆的半径为:" << c.getR() << endl;
cout << "圆的面积为:" << c.Area() << endl;
return 0;
}
阅读全文