构建一个圆(Circle)类,该类私有成员包含半径(radius),面积 (area),周长(per

构建一个圆(Circle)类,该类私有成员包含半径(radius),面积 (area),周长(perimeter),和圆心坐标(x,y),公有成员包括 显示面积(printarea),显示周长(printperimeter),该类构造 函数参数包括半径和圆心坐标, 要求通过构造函数来初化面积和周长。 搞不出来[face]monkey2:019.png[/face]求助🆘


#include <iostream>
using namespace std;

const double Pie=3.1415;

class Circle
{
    int radius;
    double area;
    double perimeter;
    int x;
    int y;
    
    public:Circle(int radius, int x, int y){
        radius = radius;    
        x = x;
        y = y;
        perimeter = 2 * Pie * radius;
        area = Pie * radius * radius;
    }
    
    public: double printarea(){
        return area;
    }
    
    public: double printperimeter(){
        return perimeter;
    }
};

int main(){
    Circle circle(3, 1, 1);
    cout<<"面积为"<<circle.printarea()<<endl;
    cout<<"周长为"<<circle.printperimeter();
    return 0;
}