第2周專案2-長方柱類

不被看好的青春叫成長發表於2015-03-14
/*  
 * Copyright (c) 2015, 煙臺大學計算機學院  
 * All rights reserved.  
 * 檔名稱:test.cpp  
 * 作    者:劉暢   
 * 完成日期:2015年 3 月 14 日  
 * 版 本 號:v1.0  
 *  
 * 問題描述:編寫基於物件的程式,求3個長方柱(Bulk)的體積。資料成員包括長(length)、寬(width)、高(heigth)、體積,要求設計成員函式實現下面的功能:
          (1)由鍵盤輸入3個長方柱的長、寬、高;
          (2)計算長方柱的體積(volume)和表面積(areas);
          (3)輸出這3個長方柱的體積和表面積;
 * 輸入描述:輸入3個長方柱的長、寬、高 ;
 * 程式輸出:輸出這3個長方柱的體積和表面積 。


程式碼如下:

#include <iostream>
using namespace std;
class Bulk
{
public:
	void get_value();
	void display();
private:
	float length;
	float width;
	float height;
};

void Bulk::get_value()
{
	cout<<"請輸入長(length),寬(width),高(height):";
	cin>>length;
	cin>>width;
	cin>>height;
}

void Bulk::display()
{
	cout<<"體積(volume): "<<length*width*height<<endl;
	cout<<"表面積(areas): "<<2*(length*width+length*height+width*height)<<endl;
}

int main()
{
	Bulk cubes1,cubes2,cubes3;
	cubes1.get_value();
	cout<<"長方體cubes1: "<<endl;
	cubes1.display();
	cubes2.get_value();
	cout<<"長方體cubes2: "<<endl;
	cubes2.display();
	cubes3.get_value();
	cout<<"長方體cubes3: "<<endl;
	cubes3.display();
	return 0;
}


執行結果:

 

 

相關文章