8005:构造函数与拷贝构造函数——定义圆柱体类

Time/Memory Limit:1000 MS/32768 K
Submitted: 1482 Accepted: 1203

 Problem Description

为圆柱体编写一个Cylinder类,圆柱体由底面半径和高描述(float型),这个类具有如下的函数:
a)得出圆柱体的体积:圆柱的体积=底面积×高
b)得出圆柱体的表面积:圆柱的表面积=上下底面面积+侧面积
c)能以如下方式创建一个圆柱体对象:
(1) Cylinder  c1;//构造一个默认底面半径为10,高为10的圆柱体
(2) Cylinder  c2(20,100);//构造一个底面半径为20,高为100的圆柱体
(3) Cylinder  c3(c1);//用一个已有的圆柱体构造一个新的圆柱体
在主函数中进行测试。

 Input

输入数据有多行,每行有两个数据,代表圆柱体的底面半径和高。

 Output

输出有多行,每行有两个数据,代表圆柱体的体积和表面积,最后两行分别表示调用默认构造函数和拷贝构造函数的圆柱体对象的体积和表面积。

 Sample Input

20 100
4 5
2 7

 Sample Output

125600 15072
251.2 226.08
87.92 113.04
3140 1256
3140 1256

 Author

wj

 Recommend

zh