问题及代码:
/*
* Copyright (c) 2016,烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:main.cpp
* 作 者:赵志君
* 完成日期:2016年3月28日
* 版 本 号:v1.0
*
* 问题描述:编写一个长方柱类,键盘输入3个长方柱的长宽高,计算并输出长方柱的体积和表面积。
*/
#include<iostream>
using namespace std;
class Bulk
{
public:
void setzhu(int ,int ,int );
void volume();
void areas();
private:
int length;
int width;
int height;
int vol,area;
};
void Bulk::setzhu(int len,int wid,int hei)
{
length=len;
width=wid;
height=hei;
}
void Bulk::volume()
{
vol=length*width*height;
cout<<"长方柱的体积:"<<vol<<endl;
}
void Bulk::areas()
{
area=2*(length*width+length*height+width*height);
cout<<"长方柱的表面积:"<<area<<endl;
}
int main()
{
int len,wid,hei,i;
Bulk zhu;
for(i=0;i<3;i++)
{
cout<<"请输入长方柱的长、宽、高:";
cin>>len>>wid>>hei;
zhu.setzhu(len,wid,hei);
zhu.volume();
zhu.areas();
}
return 0;
}
运行结果: