源程序:
#include<iostream>
using namespace std;
class Box
{
public:
Box(int h = 10, int w = 10, int len = 10);
int volume();
int perface();
void input();
private:
int height;
int width;
int length;
};
Box::Box(int h, int w, int len)
{
height = h;
width = w;
length = len;
}
int Box::volume()
{
return(length * height * width);
}
int Box::perface()
{
return(length * width * 2 + length * height * 4);
}
void Box::input()
{
cout<< "请输入第五个长方柱的长,宽,高:" ;
cin>> length >> width >> height;
return;
}
int main()
{
Box a[4] =
{
Box(1, 2, 3),
Box(2, 3, 4),
Box(3, 4, 5),
Box()
};
for(int i = 0; i < 4; ++ i)
{
cout<< "第" << i + 1 << "个长方柱的表面积为:" << a[i].perface()
<< "第" << i + 1 << "个长方柱的体积为:" << a[i].volume()
<< endl;
}
a[4].input();
cout<< "第五个长方柱的表面积为:" << a[4].perface()
<< "第五个长方柱的体积为:" << a[4].volume() <<endl;
return 0;
}
截图:
收获:研究了一下对象数组···
感想:貌似这个程序还有一点问题···可图书馆要撵人了···明天再改···