设计一个程序,定义一个圆类(Circle),其中有一数据成员:半径(radius),计算圆的面积(area)和周长(perimeter),并写出主函数测试你编写的类.
要求:分别用成员函数和友元函数来求圆的面积和周长.
C++实现
人气:431 ℃ 时间:2019-10-10 03:56:08
解答
#include
using namespace std;
class Circle
{
public:
Circle(double r=0):radius(r){}
double Area(){ return 3.14 * radius * radius; }
friend double Perimeter(const Circle &c);
private:
double radius;
};
double Perimeter(const Circle &c)
{
return 2.* 3.14 * c.radius;
}
int main()
{
Circle a(10.);
cout
推荐
猜你喜欢
- 急求如何让电路上两个灯只亮一个
- 已知点A(-1,3),B(2,4),C在x轴上运动,求|AC|+|BC|的
- 春天来到了我们校园 作文
- 在一个棱长为3厘米的大正方体的顶部中央挖去一个棱长为1厘米的小立方体,求现在的表面积和体积.
- 同学们去划船,租8人的船或10人的船,都多出2人.划船的同学至少有多少人?
- 求函数f(x)=cos平方x+cos2x的最大值?(1+cos2x)/2+cos2x 然后怎么计算?
- 三角函数 (23 13:36:20)
- 直线y=-1/2x+3与y轴交于点Q,点Q与点P关于x轴对称,直线y=kx+b经过点(-2,5)和点P,求直线y=kx+b的解析式