任意给一个圆的半径r,任意输入一个倍数k,将该圆的面积放大k倍。要求定义一个圆类Circle,包含radius属性和setRadius
()和area()方法。其中主函数的后两行已经提供,并自动附在程序的后面。请提交完善部分。
cout<<"增大后的面积="<<enlarge(c.area(),k)<<endl; //使用普通函数enlarge将c的面积放大k倍。 return 0; }
//下方提供完整代码
#include <iostream>
using namespace std;
const double PI=3.14;
class Circle
{
public:
double radius;
Circle(double r)
{
radius = r;
}
void setRadius(double r)
{
radius = r;
}
double area()
{
return PI * radius * radius;
}
};
double enlarge(double area, double k)
{
return area * k;
}
int main()
{
double r,k;
cin>>r>>k;
Circle c(r);
cout<<"增大后的面积="<<enlarge(c.area(),k)<<endl;
return 0;
}