练习专区

今天的一小步就是明天的一大步
Problem 1397 圆-圆柱体类......OOP
Accepted: 3   Total Submit: 4
Time Limit: 1000ms   Memory Limit: 30720KB
Description
先建立一个Circle(圆)类,包含数据成员r(半径),再以它为基类,派生出一个Cylinder(圆柱体)类,增加数据成员h(高)。它们都有area这个的同名函数,计算面积或表面积并输出。用虚函数实现。
Input
输入有多个测试例组成。每个测试例:如含a表示接下来的double型小数是圆的半径,如含b表示接下来的2个double型小数是圆柱体的底面半径和高。
Output
每个测试例对应一行输出,含一个双精度型数据s,表示圆的面积或圆柱体的表面积,结果保留两位小数。
Sample Input
a 2.1
b 5.2 10
Sample Output
13.85
496.62
Hint
提交     返回