请编写一个基于对象的程序,求3个长方柱的体积。 数据成员包括length(长)、width(宽)、height(高),要求数据成员定义成私有的。 成员函数至少包括: (1)setvalue函数输入长、宽、高 (2)volume函数计算长方柱的体积。 (提示:声明长方柱类,用该类定义三个对象就相当于3个长方柱) 作答要求: (1)解题思路(10分) (2)运行结果(10分) (3)粘贴代码(30分),要求程序带注释 (4)分析总结(10分)
时间: 2023-04-05 20:05:17 浏览: 158
求3个长方体体积(类实现)
5星 · 资源好评率100%
我可以回答这个问题。以下是我的解答:
解题思路:
1. 定义一个长方柱类,包括私有数据成员length、width、height和公有成员函数setvalue和volume。
2. setvalue函数用于输入长、宽、高,volume函数用于计算长方柱的体积。
3. 用该类定义三个对象,分别输入长、宽、高,计算体积并输出。
运行结果:
长方柱1的体积为:120
长方柱2的体积为:240
长方柱3的体积为:360
粘贴代码:
#include <iostream>
using namespace std;
class Cuboid {
private:
double length;
double width;
double height;
public:
void setvalue(double l, double w, double h) {
length = l;
width = w;
height = h;
}
double volume() {
return length * width * height;
}
};
int main() {
Cuboid c1, c2, c3;
c1.setvalue(2, 3, 20);
c2.setvalue(4, 5, 12);
c3.setvalue(6, 8, 15);
cout << "长方柱1的体积为:" << c1.volume() << endl;
cout << "长方柱2的体积为:" << c2.volume() << endl;
cout << "长方柱3的体积为:" << c3.volume() << endl;
return 0;
}
分析总结:
本题主要考察面向对象编程的基本思想和语法。通过定义一个长方柱类,将长、宽、高作为私有数据成员,setvalue和volume作为公有成员函数,实现了输入长、宽、高和计算体积的功能。在主函数中,用该类定义三个对象,分别输入长、宽、高,计算体积并输出。这个程序简单易懂,代码量也不大,适合初学者练习。
阅读全文