OJ長方柱類(C++類定義)
阿新 • • 發佈:2019-01-31
問題及程式碼:
/* * Copyright (c) 2014, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:test.cpp * 作 者:郝俊宇 * 完成日期:2015年 5 月13 日 * 版 本 號:v1.0 * 問題描述:編寫基於物件的程式,求長方柱(Bulk)的體積。資料成員包括長(length)、寬(width)、高(heigth)、體積,要求用成員函式實現下面的功能: (1)由鍵盤輸入長方柱的長、寬、高; (2)計算長方柱的體積(volume)和表面積(areas); (3)輸出這長方柱的體積和表面積。 * 輸入描述:長方柱的長寬高 * 程式輸出:長方柱的表面積,體積 */ #include <iostream> using namespace std; class Bulk { public: Bulk(double l=0,double w=0,double h=0); void set_value(); double get_volume(); double get_area(); private: double lengh; double width; double height; }; Bulk::Bulk(double l,double w,double h) { lengh=l; width=w; height=h; } void Bulk::set_value() { cin>>lengh>>width>>height; } double Bulk::get_volume() { double i; i=lengh*width*height; return i; } double Bulk::get_area() { double i,j,k,t; i=lengh*width; j=lengh*height; k=width*height; t=2*(i+j+k); return t; } int main() { Bulk b1; b1.set_value(); cout<<b1.get_volume()<<endl; cout<<b1.get_area()<<endl; return 0; }
執行結果: