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;

}

全部评论

相关推荐

10-16 19:16
Java
点赞 评论 收藏
分享
09-08 17:17
同济大学 Java
狗不理fe:里面的人劝一句,别来虾,我们部门24校招生淘汰率30%,还有一些人说有一年保护期,不可能!!!
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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