第三周 任务四

拼搏现实的明天。 2022-06-14 07:59 336阅读 0赞
  1. 【任务4】(改自教材P2626题)仿照你阅读过的程序,编写基于对象的程序,求3个长方柱的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求用成员函数实现下面的功能:
  2. 1)由键盘输入3个长方柱的长、宽、高;
  3. 2)计算长方柱的体积(volume)和表面积(areas);
  4. 3)输出这3个长方柱的体积和表面积;
  5. #include<iostream>
  6. using namespace std;
  7. class cft
  8. {
  9. public:
  10. void set_shu();
  11. void show_volume();
  12. void show_areas();
  13. private:
  14. int length;
  15. int width;
  16. int heigth;
  17. int volume;
  18. int areas;
  19. };
  20. void cft :: set_shu()
  21. {
  22. cout << "请输入长方体的长:";
  23. cin >> length;
  24. cout << "请输入长方体的宽:";
  25. cin >> width;
  26. cout << "请输入长方体的高:";
  27. cin >> heigth;
  28. cout << endl;
  29. }
  30. void cft :: show_volume()
  31. {
  32. volume = length * width * heigth;
  33. cout << "该长方体的体积是:" << volume << endl;
  34. }
  35. void cft :: show_areas()
  36. {
  37. areas = (length * width + length * heigth + width * heigth) * 2;
  38. cout << "该长方体的表面积是:" << areas << endl;
  39. cout << endl;
  40. }
  41. int main()
  42. {
  43. cft t1, t2, t3;
  44. t1.set_shu();
  45. t1.show_volume();
  46. t1.show_areas();
  47. t2.set_shu();
  48. t2.show_volume();
  49. t2.show_areas();
  50. t3.set_shu();
  51. t3.show_volume();
  52. t3.show_areas();
  53. return 0;
  54. }

0_1330945484875z.gif

发表评论

表情:
评论列表 (有 0 条评论,336人围观)

还没有评论,来说两句吧...

相关阅读

    相关 任务

    要求:请在原类基础上,增加下列成员函数,要求前三个设计成内置函数,在main()数中增加适当的调用以展示扩充类定义后的功能(最好能一次运行)。 add_a_s

    相关 任务

    / 实验内容:设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。 程序的版权和版本声明部分