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;

}

全部评论

相关推荐

剑桥断刀:找啥工作,牛客找个比如大厂软开或者随便啥的高薪牛马,大把没碰过妹子的技术仔,狠狠拿捏爆金币
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务