当前位置:   article > 正文

C++ 类和对象-封装-设计案例1-立方体类_计算机二级考试c++题库求立方体和球体体积及其相比较

计算机二级考试c++题库求立方体和球体体积及其相比较

案例描述:设计立方体类(Cube

求出立方体的面积和体积

分别用全局函数和成员函数判断两个立方体是否相等

  1. #include <iostream>
  2. using namespace std;
  3. class Cube
  4. {
  5. public:
  6. //设置长
  7. void setLen(int len)
  8. {
  9. Len = len;
  10. }
  11. //获取长
  12. int getLen()
  13. {
  14. return Len;
  15. }
  16. //设置宽
  17. void setWid(int wid)
  18. {
  19. Wid = wid;
  20. }
  21. //获取宽
  22. int getWid()
  23. {
  24. return Wid;
  25. }
  26. //设置高
  27. void setHig(int hig)
  28. {
  29. Hig = hig;
  30. }
  31. //获取高
  32. int getHig()
  33. {
  34. return Hig;
  35. }
  36. //获取立方体体积
  37. int V(int Len, int Hig, int Wid)
  38. {
  39. return Len * Wid * Hig;
  40. }
  41. //获取立方体面积
  42. int S(int Len, int Hig, int Wid)
  43. {
  44. return Len * Wid * 2 + Len * 2 * Hig + 2 * Wid * Hig;
  45. }
  46. //成员函数判断两个立方体是否相等
  47. bool isSame(Cube& c)
  48. {
  49. if (Len == c.getLen() && Hig == c.getHig() && Wid == c.getWid())
  50. {
  51. return true;
  52. }
  53. return false;
  54. }
  55. private:
  56. int Len; //
  57. int Wid; //
  58. int Hig; //
  59. };
  60. //利用全局函数判断两个立方体是否相等
  61. bool same(Cube &c1,Cube &c2)
  62. {
  63. if (c1.getLen() == c2.getLen() && c1.getHig() == c2.getHig() && c1.getWid() == c2.getWid())
  64. {
  65. return true;
  66. }
  67. return false;
  68. }
  69. int main() {
  70. Cube c1;
  71. Cube c2;
  72. c1.setLen(10);
  73. c1.setWid(10);
  74. c1.setHig(10);
  75. c2.setLen(10);
  76. c2.setWid(10);
  77. c2.setHig(10);
  78. //全局函数函数判断结果
  79. bool ret = same(c1, c2);
  80. if (ret)
  81. {
  82. cout << "全局函数判断:两个立方体相等" << endl;
  83. }
  84. else
  85. {
  86. cout << "全局函数判断:两个立方体不相等" << endl;
  87. }
  88. //成员函数判断结果
  89. bool ret1 = c1.isSame(c2);
  90. if (ret1)
  91. {
  92. cout << "成员函数判断:两个立方体相等" << endl;
  93. }
  94. else
  95. {
  96. cout << "成员函数判断:两个立方体不相等" << endl;
  97. }
  98. system("pause");
  99. return 0;
  100. }

全局函数判断:两个立方体相等
成员函数判断:两个立方体相等

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/463467
推荐阅读
相关标签
  

闽ICP备14008679号