[C++/PTA] 立方体类的实现

[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

解题思路

  1. 定义一个名为 Box 的类,包含三个私有成员变量:ab(正方体的边长),volume(正方体的体积),area(正方体的表面积)。

  2. 该类具有默认构造函数,将 ab 的初始值设为 0。

  3. 类中定义了四个成员函数:

    • 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;
     }
};

总结

本题考察类的基本概念使用构造函数初始化成员变量使用对象调用类中的成员函数等知识点,读者可躬身实践。
我是秋说,我们下次见。

posted @ 2023-05-23 21:36  秋说  阅读(149)  评论(0编辑  收藏  举报  来源