題目描述:
需要求3個長方柱的體積,請編寫一個基于對象的程式。資料成員包括length(長)、width(寬)、height(高)。要求用成員函數實作一以下功能:
(1)由鍵盤分别輸入3個長方柱的長、寬、高;
(2)計算長方柱的體積;
(3)輸出3個長方柱的體積;
請編寫程式,上機調試并運作。
參考程式如下:
#include <iostream>
using namespace std;
class Cuboid
{
public:
void SetValue()
{
for(int i = 0; i < 3;i++)
{
cin>>length[i];
cin>>width[i];
cin>>height[i];
}
}
void calArea()
{
for(int i = 0; i < 3;i++)
{
area[i] = length[i] * width[i] * height[i];
}
}
void showArea()
{
calArea();
for(int i = 0; i < 3;i++)
{
cout<<"長方柱"<<i<<"的面積為:" <<area[i]<<endl;
}
}
private:
double length[3],width[3],height[3],area[3];
};
int main()
{
Cuboid c;
c.SetValue();
c.showArea();
return 0;
}