1. 程式人生 > >例題:計算長方體體積【面向物件設計】

例題:計算長方體體積【面向物件設計】

題目描述:

需要求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;
}