8049:类的继承

Time/Memory Limit:1000 MS/32768 K
Submitted: 582 Accepted: 483

 Problem Description

定义一个类point,它有两个私有数据成员:点的横坐标x和纵坐标y。
三个公有的成员函数:构造、修改和显示,用于操作数据成员x和y。类point的定义如下:
class point
    {
       private:
          double x;
          double y;
       public:
          point(double x,double y);
          void set_point(double a,double b);
          void show();
    };
我们用这个类派生出一个类circle。其新增数据成员为圆的半径,及求圆面积成员函数。 根据以上信息,用point类派生circle类,并给出圆的面积。PI=3.14

 Input

测试数据有多行,第一行表示有几个测试数据,接下来的每行有三个浮点数,分别表示圆心坐标和圆的半径。

 Output

按上面要求,输出圆的面积。结果保留两位小数。

 Sample Input

2
1 1 520.1314
2 2 3.1415926

 Sample Output

849485.15
30.99

 Recommend

zh