#include <iostream>
using namespace std;
const double pi = 3.14;
class Shape{
public:
Shape(){}
~Shape(){}
virtual double getArea() = 0;
virtual double getPerim() = 0;
};
class Circle : public Shape{
public:
Circle(double rad) :radius(rad){}
~Circle(){}
/*补充这两个函数*/
double getArea()
{
return pi*radius*radius;
}
double getPerim()
{
return 2 * pi*radius;
}
private:
double radius;
};
int main() {
double radius;
cin >> radius;
Circle c(radius);
cout << c.getArea() << " " << c.getPerim() << endl;
}
C8-2 圆的周长和面积
最新推荐文章于 2022-07-13 19:32:31 发布