c++課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告分?jǐn)?shù)計(jì)算器_第1頁
c++課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告分?jǐn)?shù)計(jì)算器_第2頁
c++課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告分?jǐn)?shù)計(jì)算器_第3頁
c++課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告分?jǐn)?shù)計(jì)算器_第4頁
c++課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告分?jǐn)?shù)計(jì)算器_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C+設(shè)計(jì)報(bào)告指導(dǎo)老師:學(xué)院:學(xué)號(hào):姓名:課程題目:分?jǐn)?shù)計(jì)算器設(shè)計(jì)要求:(1)有詳細(xì)的菜單選項(xiàng)界面,用戶不選擇退出就可以反復(fù)運(yùn)算。(2)完善程序,改為多個(gè)操作數(shù)基本四則運(yùn)算,運(yùn)到0為止。(3)增加函數(shù),完成四則混合運(yùn)算,注意算法要考慮運(yùn)算符的優(yōu)先對(duì)應(yīng)增加主菜單選項(xiàng)。(4)添加語句,使四則運(yùn)算具有測(cè)試功能,計(jì)算機(jī)能夠自動(dòng)出題,并要求用戶計(jì)算,同時(shí)打分,十題為一個(gè)單元,每題一個(gè)運(yùn)算符,參與運(yùn)算的分子或分母為一位數(shù),運(yùn)算符包括加,減,乘,除,及大于,小于等邏輯運(yùn)算。設(shè)計(jì)思想:類的封裝性;)函數(shù)結(jié)構(gòu)修改;)語句解決四則混合運(yùn)算;)隨機(jī)數(shù)函數(shù)使用解決測(cè)試程序的編寫。原程序簡介:():具有對(duì)兩分?jǐn)?shù)的簡單四則

2、運(yùn)算和比較;():分?jǐn)?shù)與整書的簡單四則運(yùn)算;(3):將兩分?jǐn)?shù)分別以正數(shù)與真分?jǐn)?shù)的格式輸出。原程序主要包含完善的分?jǐn)?shù)類,各重載的運(yùn)算符函數(shù),一個(gè)全局函數(shù)對(duì)原程序的修改:)增加四則混合運(yùn)算輸入四則混合運(yùn)算的計(jì)算式除數(shù)為非法的運(yùn)算符若果您想繼續(xù)請(qǐng)輸入,否則請(qǐng)輸入輸入錯(cuò)誤,請(qǐng)重輸!思路:首先讀入第一個(gè)操作數(shù)與第一個(gè)運(yùn)算符,然后讀入后一個(gè)操作數(shù)及接著的運(yùn)算符和一個(gè)操作數(shù);當(dāng)?shù)谝粋€(gè)運(yùn)算符是加或減運(yùn)算符時(shí),判斷后一個(gè)運(yùn)算符是加減運(yùn)算符還是乘或除運(yùn)算符。若是加減運(yùn)算符,則要完成前一個(gè)加或減運(yùn)算,并把當(dāng)前的加或減運(yùn)算符作為前一個(gè)運(yùn)算符;若是乘或除運(yùn)算符,則先完成乘或除運(yùn)算。若第一個(gè)運(yùn)算符是乘或除運(yùn)算符,不管后一

3、個(gè)運(yùn)算符是什么運(yùn)算符,就可立即完成乘或除運(yùn)算。后面重復(fù)讀入一個(gè)運(yùn)算符和接著的操作數(shù),并重復(fù)以上處理,知道讀到=為止。這時(shí),要看是否保存了一個(gè)加或減運(yùn)算符,若保存了,則要完成最后的加或減運(yùn)算。最后輸出運(yùn)算結(jié)果。)用隨機(jī)數(shù)的知識(shí)實(shí)現(xiàn)讓計(jì)算機(jī)自動(dòng)出題,設(shè)置了四個(gè)單元,每單元十題,且能顯示用戶最后的得分。測(cè)試功能函數(shù)測(cè)試每單元有十題,每題十分,答對(duì)加分,答錯(cuò)不扣分,在指定位置輸入您的答案(邏輯運(yùn)算若正確輸入1若不正確輸入0以分?jǐn)?shù)形式)單元請(qǐng)輸入您的答案:正確錯(cuò)誤本單元您總共答對(duì)/題若您想繼續(xù)進(jìn)行本項(xiàng)測(cè)試請(qǐng)輸1若不想則輸入請(qǐng)輸入您的選擇:輸入錯(cuò)誤,請(qǐng)重輸!)void用于退出程序。)void提醒用戶輸入錯(cuò)

4、誤。改動(dòng)。)修改:將改成函數(shù)體也作了較大復(fù)運(yùn)算,例如:在新增的函數(shù)中作出修改使得用戶能不選擇退出就能反若您想繼續(xù)進(jìn)行本項(xiàng)測(cè)試請(qǐng)輸1,若不想則輸入請(qǐng)輸入您的選擇:輸入錯(cuò)誤,請(qǐng)重輸!遇到的主要問題:(1)對(duì)原程序代碼的理解,對(duì)運(yùn)算符重載部分知識(shí)的陌生給開始的準(zhǔn)備工作帶來障礙,但通過對(duì)書本的復(fù)習(xí),反復(fù)的研讀,與同學(xué)們的商討基本解決該問題。四則混合運(yùn)算算法較困難,經(jīng)書本提示借閱相關(guān)參文獻(xiàn)解決該問題。(3)在編寫測(cè)試程序是忽略該程序要面向用戶,必須有詳細(xì)的指示使得用戶了解程序的用法,經(jīng)過與同學(xué)的交流后改正了。在此次編寫實(shí)踐過程中,得到了老師的指導(dǎo)和同學(xué)們的幫助,通過翻閱書籍,文獻(xiàn),資料我不僅復(fù)習(xí)到原有知識(shí),還

溫馨提示

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

評(píng)論

0/150

提交評(píng)論