仿照你阅读过的程序,编写基于对象的程序,求3个长方柱的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求用成员函数实现下面的功能:(1)由键盘输入3个长方柱的长、宽、高;(2)计算长方柱的体积(volume)和表面积(areas);(3)输出这3个长方柱的体积和表面积;
程序:
/** 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 冯珍珍
* 完成日期: 2012 年 3 月 6 日
* 版本号:
* 对任务及求解方法的描述部*/
#include <iostream>
using namespace std;
class wide
{
public:
void set_long(); //输入长宽高的函数
void count_vs(); //计算表面积和体积的函数
void display(); //输出表面积和体积的函数
private:
double length;
double width;
double heigth;
double v;
double s;
};
void wide::set_long()
{
cout << "请输入长方形的长,宽,高:" << endl;
cin >> length >> width >> heigth;
}
void wide::count_vs()
{
v = length * width * heigth;
s = 2 * (length * width + width * heigth + length * heigth);
}
void wide::display()
{
cout << "该长方形的体积是:" << v << endl;
cout << "该长方形的面积是:" << s << endl;
cout << endl;
}
int main()
{
wide w1,w2,w3;
w1.set_long();//调用对应的成员函数,为长方体设置属性
w1.count_vs();//计算长方体的体积,表面积
w1.display(); //输出长方体的体积,表面积
w2.set_long();
w2.count_vs();
w2.display();
w3.set_long();
w3.count_vs();
w3.display();
return 0;
}