C面向對象程序設計_第1頁
C面向對象程序設計_第2頁
C面向對象程序設計_第3頁
C面向對象程序設計_第4頁
C面向對象程序設計_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗報告 課 程 C+面向對象程序設計 學 院 通信與信息工程學院 專業及班級 _ 通信工程1102 姓 名 _米彥逢_ _學 號 _ 1107020215_ _ 日 期 _ 2021-12-10_實驗一:數據分析程序基本要求編寫一個程序,從數據文件中讀取數據,并計算數據的統計特性,如均值和標準差。在顯示器上輸出數據的總數、均值和標準差。具體說明如下:1. 數據文件名作為程序參數輸入。2. 數據文件中數據的個數預先未知,應從文件中得到。數據文件的格式可自定義。3. 程序的各功能應由不同的函數完成。Ø 程序說明:1) 功能實現:將用戶所輸入的數據存入用戶指定文件當中,并從文件中讀取數據

2、,并計算出數據總數,平均值和標準差。2) 程序結構:調用調用調用讀取存入用戶輸入文件平均值函數計算數據個數標準差函數計數函數計算平均值計算標準差結束4):程序運行結果:輸入文件名:輸入數據:結果顯示:實驗二:形狀表示程序基本要求定義三角形(Triangle)、矩形(Rectangle)和圓形(Circle)三個形狀類。編寫一個程序,能夠根據用戶輸入生成相應的形狀類對象。將形狀的信息輸出到顯示器和文件中。具體說明如下:1. 三個形狀類應包含構造函數和成員函數(函數的參數和返回值根據需要自己定義):2. Set()設置形狀3. Display()顯示形狀,4. 格式為Rectangle(left,

3、 right, width, height),5. Circle(x, y), r),6. Triangle(x1, y1), (x2, y2), (x3, y3)7. GetArea()計算形狀的面積8. GetPerimeter計算形狀的周長9. 用戶根據提示選擇要生成的形狀類型,并設置形狀的位置。Ø 程序說明:1) 功能說明及輸入輸出說明:根據用戶選擇,調用相應的形狀類對象,然后由用戶輸入相應數據后,顯示圖形位置,面積和周長。2) 程序框架:選擇調用組合組合組合矩形類三角形點類點類用戶輸入數據成員函數Set()用戶輸入選擇結束三角形類點類循環成員函數Display()成員函數G

4、etArea()成員函數GetPerimeter()3):程序運行結果:先選三角形:輸入第一個點坐標:輸入第二個點坐標:輸入第三個點坐標:結果顯示:繼續回到主菜單:選擇矩形:輸入一個頂點的坐標:輸入長和寬:結果顯示:選擇圓形:輸入圓心:輸入半徑:結果顯示:選擇退出:實驗三:形狀集合程序基本要求在實驗二的基礎上,定義形狀類的基類(Shape),三個具體的形狀類繼承自該基類。形狀基類包括虛函數Display、GetArea和GetPerimeter。編寫一個程序,隨機生成N個形狀類對象,將這些對象放入Shape指針類型的數組中。程序能根據用戶的輸入,上下左右移動形狀(即修改形狀對象的成員變量),并

5、在顯示器上輸出移動后目標的新位置。Ø 程序說明:1):程序功能及輸入輸出:在實驗二的基礎上,產生N個隨機形狀類對象,根據用戶輸入隨機數,調用相應形狀類對象,此外顯示形狀位置后,用戶可以通過上下左右鍵控制圖形位置,最后顯示圖形面積和周長信息。程序運行結果:2):程序框架:公用成員函數公用繼承矩形類圓類點類點類產生隨機函數組合類三角形類點類抽象類ShapeSet()純虛函數Dispaly()純虛函數GetArea()純虛函數GetPerimeter()純虛函數N個隨機類對象放入調用用戶輸入一個隨機數Shape類指針數組shapearrayN循環成員函數按Esc調用某個形狀類函數Set()

6、用戶輸入數據函數Display()控制圖形位置函數GetArea()函數GetPerimeter()顯示全部結果輸入隨機數:顯示圖形類型并輸入數據:顯示圖形位置:按上下左右鍵控制圖形位置:(上上右右)按退出鍵顯示圖形面積和周長:輸入超出隨機數范圍的數退出:附加程序:小型 號碼薄管理系統:程序說明:功能選擇可以用菜單實現,有增加數據,修改數據 ,查詢數據,刪除數據的功能。用戶通過不同的數字進入不同的菜單, 號碼薄結構:序號、姓名、 號碼。增加的數據會被保存到文件,其他對數據的操作都是從文件中讀入的。程序框架:菜單函數char inter_face()添加函數void add_person()公用

7、成員私有成員Book類學號stunum姓名name號碼number刪除函數void del_person()顯示函數void show_all()修改函數void alter()查詢函數void select()保存函數void save_new()調用調用6調用調用成員函數產生一個book類對象開始用戶輸入選擇項菜單函數類對象添加函數退出輸入數據保存函數存入文件返回刪除函數顯示函數修改函數查詢函數打開文件輸入查找數據刪除數據打開文件顯示數據打開文件輸入修改數據保存函數存入文件打開文件輸入查找數據顯示查詢數據23145程序運行結果:姓名學號 號碼mi110702021518292071352z

8、hang110702021618265479941wang110702021718298746521li11070202118365471589先添加以上數據,再刪除zhang,然后顯示所有人,再將wang的名字改成zhang,最后查詢mi的信息及全部顯示和退出!添加四個人的數據:刪除zhang的數據:顯示所有聯系人:修改數據:(將wang的名字改成zhang)查詢mi的信息:顯示全部數據:退出: 公司印章管理制度一、目的 公司印章是公司對內對外行使權力的標志,也是公司名稱的法律體現, 因此,必須對印章進行規范化、合理化的嚴格管理,以保證公司各項業務的正常運作,由公司指定專人負責管理。二、印章

9、的種類1、 公章,是按照政府規定,由主管部門批準刻制的代表公司權力的印章。2、 專用章,為方便工作專門刻制的用于某種特定用途的印章,如:合同專用章、財務專用章、業務專用章、倉庫簽收章等。 3、手章(簽名章),是以公司法人代表名字刻制的用于公務的印章。三、印章的管理規定1、 印章指定專人負責保管和使用,保管印章的地方(桌、柜等)要牢固加鎖,印章使用后要及時收存。2、 財務專用章由財務部負責保管,向銀行備案的印章,應由財務部會計、總經辦分別保管。 3、印章要注意保養,防止碰撞,還要及時清洗,以保持印跡清晰。4、一般情況下不得將印章攜出公司外使用,如確實因工作所需,則應由印章管理員攜帶印章到場蓋章或

10、監印。 5、印章管理人員離職或調任時,須履行印章交接手續。四、公章刻制印章需本公司法人代表批準,并由印章管理專責人負責辦理刻制并啟用并交由專人進行保管。 五、印章的使用1、 使用任何的印章,需由相應負責人審核簽字。為方便工 作,總經理可授權印章管理專責人審核一般性事務用印。2、 用印前印章管理人員須認真審核,明確了解用印的內容和目的,確 認符合用印的手續后,在用印登記簿上逐項登記,方可蓋章。 3、對需要留存的材料,蓋印后應留存一份立卷歸檔。 4、不得在空白憑證、便箋上蓋章。 5、上報有關部門的文件資料,未經部門經理、總經理審簽,不得蓋章。 6、以公司名義行文,未經總經理簽發,不得蓋章。 7、按照合同會簽制度的規定,所有合同和協議在會簽手續齊全后方可蓋章。 8、各印章管理人員如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論