本文主要是介绍编写基于对象的程序,计算三个长方住的表面积和体积,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者:吴瑕
* 完成日期: 2012 年 03 月 06 日
* 版 本 号:
*对任务及求解方法的描述部分
* 输入描述:
* 问题描述:编写基于对象的程序,计算三个长方住的体积和表面积。数据成员包括长(length),宽(width),高(heigth).
* 程序输出:
* 程序头部的注释结束
#include <iostream>
using namespace std;
class Volume
{
public:void cin_length_width_heigth();void volume_areas();void show_volume_areas();
private:int length;int width;int heigth;int volume;int areas;
};
int main()
{Volume s1,s2,s3;s1.cin_length_width_heigth();s1.volume_areas();s1.show_volume_areas();s2.cin_length_width_heigth();s2.volume_areas();s2.show_volume_areas();s3.cin_length_width_heigth();s3.volume_areas();s3.show_volume_areas();
}
void Volume ::cin_length_width_heigth()
{cout<<"长方柱的长为:";cin>>length;cout<<"长方柱的宽为:";cin>>width;cout<<"长方柱的高为:";cin>>heigth;
}
void Volume ::volume_areas()
{volume=length*width*heigth;areas=2*(length*width+width*heigth+length*heigth);
}
void Volume::show_volume_areas()
{cout<<"长方柱的体积为:"<<volume<<endl;cout<<"长方柱的表面积为:"<<areas<<endl;
}
运行结果:
上机感言:
在类外对成员函数定义时,函数中用到的数据成员直接用即可。因为成员函数也是属于此类中的!
这篇关于编写基于对象的程序,计算三个长方住的表面积和体积的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!