/*
*檔名稱:
*完成日期:2023年5月27日
*版本號:v0.1
*對任務及求解方法的描述部分:
*輸入描述:無
*問題描述:編寫乙個程式,定義抽象基類shape,由它派生出5個派生類: circle(圓形)、square(正方形)、rectangle(矩形)、trapezoid(梯形)、********(三角形)。
用虛函式分別計算幾種圖形面積,並求它們之和。
要求用基類指標陣列,使它每乙個元素指向乙個派生類物件。
*程式輸入:
*程式輸出:
*問題分析:
*演算法設計:
*我的程式:
*/#include #include using namespace std;
class shape
;class circle:public shape
virtual double area()
private:
float r;
};class square:public shape
virtual double area()
private:
float a;
};class rectangle:public shape
virtual double area()
private:
float length;
float width;
};class trapezoid:public shape
virtual double area()
private:
float sd;
float xd;
float heigh;
};class ********:public shape
virtual double area()
private:
float len;
float height;
};int main()
; double areas=0.0;
for(int i=0; i<5; i++)
cout<
結果展示:
心得體會:現在終於知道為啥在oj上提交老是出現錯誤了。
平面面積OJ版
程式的版權和版本宣告部分 檔名稱 test.cpp 作 者 任子儀 完成日期 2014年 5月 27日 版 本 號 v12.1 輸入描述 無 問題描述 程式輸出 問題分析 略 演算法設計 略 include includeusing namespace std class shape class c...
第十四周oj專案二國家排序
問題及 檔名稱 test.cpp 作 者 郝俊宇 完成日期 2014年 12 月 4 日 版 本 號 v1.0 問題描述 世界格局動盪不安,10國緊急召開會議磋商對策。有些國家斤斤計較,參會代表的座位如何排定爭個不停。現在給他們按字典序排列,趕緊商議正事。請編寫程式,為這10國的代表排好順序。輸入描...
第十四周專案三
問題及 all right reserved.檔名稱 是否二叉排序樹.cpp 版本號 v1.0 問題描述 設計乙個演算法,判斷給定的二叉樹是否是二叉排序樹。輸入描述 用二叉樹的形式輸入數字 程式輸出 判斷結果 include include define maxsize 100 typedef in...