Dot和Circle

#include<iostream>

using namespace std;

const double PI=3.14;

class Dot

{

protected:

double X,Y;

public:

Dot(double x, double y):X(x),Y(y){cout<<"Dot constructor called"<<'\n';}

~Dot(){cout<<"Dot destructor called"<<'\n';}

};

class Circle:Dot

{

protected:

double R;

public:

Circle(double x,double y,double r):Dot(x,y),R(r)

{cout<<"Circle constructor called"<<'\n';}

double getArea()

{

return PI*R*R;

}

~Circle()

{

cout<<"Circle destructor called"<<'\n';

}

};

int main(){

double x,y,r;

cin >> x >> y >> r;

Circle c(x,y,r);

printf("%.2f\n", c.getArea());

return 0;

}

全部评论

相关推荐

下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务