資源簡介
用C++類與對象、繼承、多態等內容實現三種平面圖形面積的計算(圓、三角形、矩形);簡單易懂,適合初學者參考。
代碼片段和文件信息
//Area.cpp//計算面積;
#include?
#include?“Figure.h“?//?基類;
#include?“Circle.h“??//?派生圓形類;
#include?“Rectangle.h“?//派生長方形類;
using?namespace?std;?
//主函數;
int?main()
{
???int?button?=?0;?//?用戶按鈕選擇;
???Figure*?figure;//基類對象指針;
???while?(?button?!=?3?)
???{
??????cout?<“\n請選擇圖形形狀:“?<??????cout?<“1?-?圓形“?<??????cout?<“2?-?矩形“?<??????cout?<“3?-?退出程序“?<??????cout?<“請選擇:?“;
??????cin?>>?button;
??????switch?(?button?)
??????{?
?????????case?1:??//圓形;
????????????//?對半徑賦值;
????????????double?radius_;?//?存儲輸入的半徑;?
????????????cout?<“請輸入半徑值:?“;
????????????cin?>>?radius_;
????????????figure?=?new?Circle(?radius_?);
????????????break;
?????????case?2:???//矩形;
????????????//?對長和寬賦值;
????????????double?length;?//?長;
????????????double?width;?//?寬;
????????????cout?<“\n請輸入長度值:?“;
????????????cin?>>?length;?
????????????cout?<“請輸入寬度值:?“;
????????????cin?>>?width;
????????????figure?=?new?Rectangle(?width?length?);
????????????break;
?????????case?3:
????????????cout?<“\n結束!“?<????????????return?1;
?????????default:
????????????cout?<“選擇出錯!請輸入1、2或者3:?“< ??????}?//end?switch;
??if(button==1?||?button==2)
??{
??figure->show();
??//delete?figure;
??}
???}?//end?while;
???return?1;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????532??2004-12-09?14:16??圖形面積計算\圖形面積計算.dsw
?????文件??????41984??2004-12-09?17:14??圖形面積計算\圖形面積計算.ncb
?????文件??????99328??2004-12-09?17:07??圖形面積計算\Debug\vc60.idb
?????文件?????110592??2004-12-09?17:00??圖形面積計算\Debug\vc60.pdb
?????文件?????186924??2004-12-09?15:19??圖形面積計算\Debug\圖形面積計算.pch
?????文件?????569399??2004-12-09?17:00??圖形面積計算\Debug\圖形面積計算.exe
?????文件????1401856??2004-12-09?17:00??圖形面積計算\Debug\圖形面積計算.pdb
?????文件??????67442??2004-12-09?15:55??圖形面積計算\Debug\Figure.obj
?????文件?????153742??2004-12-09?16:10??圖形面積計算\Debug\Rectangle.obj
?????文件?????152387??2004-12-09?16:46??圖形面積計算\Debug\Circle.obj
?????文件?????911696??2004-12-09?17:00??圖形面積計算\Debug\圖形面積計算.ilk
?????文件?????199343??2004-12-09?17:00??圖形面積計算\Debug\Area.obj
?????目錄??????????0??2004-12-09?14:17??圖形面積計算\Debug
?????文件???????1337??2004-12-09?17:00??圖形面積計算\圖形面積計算.plg
?????文件????????373??2004-12-09?15:55??圖形面積計算\Figure.h
?????文件????????384??2004-12-09?15:55??圖形面積計算\Figure.cpp
?????文件????????495??2004-12-09?16:01??圖形面積計算\Rectangle.h
?????文件????????713??2004-12-09?16:08??圖形面積計算\Circle.cpp
?????文件???????1098??2004-12-09?16:10??圖形面積計算\Rectangle.cpp
?????文件????????381??2004-12-09?16:38??圖形面積計算\Circle.h
?????文件???????1451??2004-12-09?17:00??圖形面積計算\Area.cpp
?????文件??????48640??2004-12-09?17:14??圖形面積計算\圖形面積計算.opt
?????文件???????4726??2004-12-09?17:14??圖形面積計算\圖形面積計算.dsp
?????文件????????242??2009-05-17?13:21??圖形面積計算\程序功能.txt
?????目錄??????????0??2004-12-09?14:16??圖形面積計算
?????文件???????2098??2004-12-09?17:14??調試記錄.txt
-----------?---------??----------?-----??----
??????????????3957163????????????????????26
- 上一篇:數據結構用C 寫的停車場系統源代碼
- 下一篇:js實現的日歷控件(經典好用)
評論
共有 條評論