5週目プロジェクト3-直方柱の体積と表面積

1404 ワード

/*
*             
* Copyright (c)2012,            
* All rightsreserved.
*     :test.cpp
*       :   
*     : 2013  3   29  
*      : v1.0
*/
#include <iostream>
using namespace std;
class Bulk
{
private:
	double length;
	double width;
	double heigth;
public:
	Bulk(int l=1,int w=1, int h=1);
	void get_value()
	{
		length=1;
		width=1;
		heigth=1;
	};
	void input()
	{
		cout<<"input	length width heigth "<<endl;
		cin>>length>>width>>heigth;
	};
	void area();
	void volume();
};
Bulk::Bulk(int l,int w,int h)
{
	length=l;
	width=w;
	heigth=h;
}
void Bulk::area()
{
	cout<<"    "<<length*width+length*heigth+width*heigth;
}
void Bulk::volume()
{
	cout<<"   "<<length*width*heigth<<endl;
}
int main()
{
	Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
	b[3].get_value();
	b[4].input();
	//       5           
	for(int i=0;i<5;i++)
	{
		cout<<" "<<i+1<<"     ";
		b[i].area();
		b[i].volume();
	}
	return 0;
}

 
実行結果: