/*
*Copyright(c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test2.cpp
*作 者:刘金石
*完成日期:2016年3月29日
*版本 号:v1.0
*问题描述:编写一个长方柱类的程序,数据成员包括长宽高,求出表面积和体积。
*输入描述:三个长方柱的长宽高。。
*输出描述:三个长方柱的体积和表面积。
*/
#include<iostream>
using namespace std;
class Bulk
{
public:
void setBulk();
void volumeAndareas();
private:
int length[3],width[3],heigh[3];
};
void Bulk::setBulk()
{
int i;
int len[3];
int wid[3];
int hei[3];
cout<<"请输入三个长方柱的三边(长宽高)"<<endl;
for(i=0;i<3;i++)
cin>>len[i]>>wid[i]>>hei[i];
for(i=0;i<3;i++)
{
length[i]=len[i];
width[i]=wid[i];
heigh[i]=hei[i];
}
}
void Bulk::volumeAndareas()
{
int volume1,area1,i;
for(i=0;i<3;i++)
{
volume1=length[i]*width[i]*heigh[i];
area1=2*(length[i]*width[i]+width[i]*heigh[i]+length[i]*heigh[i]);
cout<<"体积为"<<volume1<<" "<<"面积为"<<area1<<endl;
}
}
int main()
{
Bulk bu;
bu.setBulk();
bu.volumeAndareas();
return 0;
}
运行结果: