问题及代码:
/*
*Copyright(c)2014,烟台大学计算机与控制工程学院
*Allrights reserved.
*文件名称:test.cpp
*作者:贾庆严
*完成日期:2016年4月12日
*版本号:v1.0
*
*问题描述:3个长方柱的体积,表面积
*/
#include <iostream>
using namespace std;
class Bulk
{
public:
Bulk(int chang,int kuan,int gao)
{
lengh=chang;
width=kuan;
height=gao;
}
int areas();
int volumes();
private:
float lengh;
float width;
float height;
float volume;
float area;
};
int Bulk::areas()
{
return lengh*width*height;
}
int Bulk::volumes()
{
return (lengh*width+lengh*height+width)*2;
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
Bulk bulk1(a,b,c);
cout<<"体积为:"<<bulk1.areas()<<endl;
cout<<"表面积为:"<<bulk1.volumes()<<endl;
cin>>a>>b>>c;
Bulk bulk2(a,b,c);
cout<<"体积为:"<<bulk2.areas()<<endl;
cout<<"表面积为:"<<bulk2.volumes()<<endl;
cin>>a>>b>>c;
Bulk bulk3(a,b,c);
cout<<"体积为:"<<bulk3.areas()<<endl;
cout<<"表面积为:"<<bulk3.volumes()<<endl;
return 0;
}
运行结果: