源程式:
#include#includeusing namespace std;
const double p = 3.14;
class shape//定義虛基類
;class circle:public shape//定義圓類
;class rectangle:public shape//定義矩形類
;class ********:public shape//定義三角形類
;circle::circle(double r):rang(r){}
circle::~circle(){}
double circle::area() const
rectangle::rectangle(double l, double w):len(l),wid(w){}
rectangle::~rectangle(){}
double rectangle::area() const
********::********(double dl, double h):dlen(dl),high(h){}
********::~********(){}
double ********::area() const
int main()
; //定義基類指標陣列pt,各元素指向乙個派生類物件
double areas = 0.0; //areas為總面積
for(int i = 0; i < 6; i ++)
cout << "totol of all areas=" << areas << endl; //輸出總面積
system("pause");
return 0;
}
截圖:
程式量產化了···
一開始不理解,忘記寫上 const , 結果老出錯誤···後來好不容易發現···就又覺得自己好傻了···
第十三周實驗報告(任務三)
三角函式表 作 者 張培培 完成日期 2012年 03月 05日 版本號 對任務及求解方法的描述部分 輸入描述 無 問題描述 編制乙個三角函式表,要求在main 函式中呼叫show sin table min angle,max angle 顯示角度值為min angle到max angle之間的所...
第十三周實驗報告(三)
作 者 殷華哲 完成日期 年 月 日 版 本號 對任務及求解方法的描述部分 輸入描述 無 問題描述 編制乙個三角函式表,要求在main 函式中呼叫show sin table min angle,max angle 顯示角度值為min angle到max angle之間的所有角度 間隔為1度 的正弦...
第十三周實驗報告(任務二)
作 者 張培培 完成日期 2012年 03月 05日 版 本號 對任務及求解方法的描述部分 輸入描述 無 問題描述 自定義函式,用泰勒公式實現計算sin和cos的近似值,要求 1 求sin cos時,不能用數學庫函式 即不得用 include 而是自己編函式實現,為區別,可以分別起名為mysin和m...