[C++/PTA] 立方体类的实现
- 题目要求
- 解题思路
- 代码
- 总结
题目要求
立方体类Box的实现,完成计算体积、计算表面积、输出结果等功能。其中给定的主函数为:
int main( ){float ab;cin>>ab;Box obj;obj.seta( ab );obj.getvolume( );obj.getarea( );obj.disp( );return 0;
}
输入格式:
立方体的边长,可以是float类型的数据。
输出格式:
立方体的体积和表面积,中间用一个空格隔开,末尾换行。
输入样例:
3
输出样例:
27 54
解题思路
-
定义一个名为 Box 的类,包含三个私有成员变量:ab(正方体的边长),volume(正方体的体积),area(正方体的表面积)。
-
该类具有默认构造函数,将 ab 的初始值设为 0。
-
类中定义了四个成员函数:
- seta(float AB):用于设置 ab 的值。
- getvolume():用于计算正方体的体积并将结果存储在 volume 中。
- getarea():用于计算正方体的表面积并将结果存储在 area 中。
- disp():用于输出正方体的体积和表面积。
代码
#include<iostream>
using namespace std;
class Box{float ab;float volume;float area;public:Box(){ab=0;}void seta(float AB){ab=AB;}void getvolume(){volume=ab*ab*ab;}void getarea(){area=ab*ab*6;}void disp(){cout<<volume<<" "<<area;}
};
总结
本题考察类的基本概念
、使用构造函数初始化成员变量
、使用对象调用类中的成员函数
等知识点,读者可躬身实践。
我是秋说,我们下次见。