第五週任務三:編寫基於物件的程式,求5個長方柱的體積和表面積
阿新 • • 發佈:2019-02-17
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱: * 作 者: 田慶 * 完成日期: 年 月 日 * 版 本 號: * 對任務及求解方法的描述部分 * 輸入描述: * 問題描述: * 程式輸出: * 程式頭部的註釋結束 */ #include<iostream> using namespace std; class Box { public: Box(); Box(int,int,int); int volume(); int area(); void lwh(); private: int length; int width; int heigth; }; Box::Box(int h,int w,int len) { width=w; heigth=h; length=len; } Box::Box() { length=10; width=10; heigth=10; } int Box::volume() { return (length*width*heigth); } int Box::area() { return (2*(length*width+length*heigth+width*heigth)); } void Box::lwh() { cout<<"請輸入該三角形的長,寬,高:"<<endl; cin>>length>>width>>heigth; } void main() { Box a[5]= { Box(10,12,13), Box(6,4,6), Box(12,13,11) }; Box b1; a[4].lwh(); for(int i=0;i<5;i++) { cout<<"第"<<i<<"個長方柱的體積為:"<<a[i].volume()<<endl; cout<<"第"<<i<<"長方柱的表面積為:"<<a[i].area()<<endl; } }
對這個掌握的還行。加油!!