版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> C語言課程設(shè)計(jì)報(bào)告</b></p><p> 200 — 200 學(xué)年第 學(xué)期</p><p> 課程名稱 C語言課程設(shè)計(jì) </p><p> 設(shè)計(jì)題目 《小學(xué)算術(shù)運(yùn)算測(cè)試》 </p><p> 學(xué)生姓名
2、 </p><p> 學(xué) 號(hào) </p><p> 專業(yè)班級(jí) </p><p> 指導(dǎo)教師 </p><p> 200 年 月 日</p><p><b> 目錄</b><
3、/p><p> 1. 設(shè)計(jì)任務(wù)書………………………………………………………2</p><p> 1.1 題目與要求……………………………………………2</p><p> 1.2 本程序涉及的知識(shí)點(diǎn)…………………………………2 </p><p> 2.功能設(shè)計(jì)…………………………………………………2</p><p>
4、 2.1算法設(shè)計(jì)………………………………………………2</p><p> 2.2部分模塊流程圖………………………………………2</p><p> 3. 程序代碼設(shè)計(jì)…………………………………………4</p><p> 3.1輸入函數(shù)………………………………………………4</p><p> 3.2輸出函數(shù)………………………………………
5、………5</p><p> 4. C程序設(shè)計(jì)總結(jié)…………………………………………6</p><p> 5.致謝………………………………………………………6</p><p> 參考文獻(xiàn)……………………………………………………6</p><p><b> 設(shè)計(jì)任務(wù)書</b></p><p>&
6、lt;b> 題目與要求</b></p><p> 我計(jì)劃編寫小學(xué)算術(shù)運(yùn)算測(cè)試程序。要求完成10以內(nèi)的加減運(yùn)算。能根據(jù)用戶輸入的想要練習(xí)的題目數(shù)自行出題。用戶輸入答案后可以判斷正誤,并能給出算對(duì)及算錯(cuò)的題目數(shù),最后計(jì)算出分?jǐn)?shù)。同時(shí),對(duì)于用戶算錯(cuò)的題目會(huì)發(fā)出報(bào)警聲,提示用戶注意,同時(shí)給出正確結(jié)果。做完一次測(cè)試后用戶可決定是否繼續(xù)進(jìn)行下一次測(cè)試。</p><p><b
7、> 本程序涉及的知識(shí)點(diǎn)</b></p><p> 變量的定義、輸入和輸出函數(shù)、產(chǎn)生隨機(jī)數(shù)函數(shù)、if語句、goto語句、轉(zhuǎn)意字符的使用等等。</p><p><b> 功能設(shè)計(jì)</b></p><p><b> 2.1、算法設(shè)計(jì)</b></p><p> 1、本程序?qū)崿F(xiàn)的功
8、能要求:利用if語句完成所示的主菜單。</p><p> 2、進(jìn)入第一步出現(xiàn)如下信息:</p><p> 開始測(cè)試?(輸入y開始,輸入n推出) </p><p> 選擇y后,進(jìn)入第二步。</p><p> 用戶輸入要練習(xí)的題數(shù)。</p><p> 第三步:輸出算術(shù)式子</p><p>
9、 用戶輸入結(jié)果進(jìn)行測(cè)試。</p><p> 第四步:輸出測(cè)試結(jié)果</p><p> 屏幕顯示出本次測(cè)試的基本情況。</p><p> 2.2、部分模塊流程圖</p><p><b> 程序代碼設(shè)計(jì)</b></p><p><b> 3.1、輸入函數(shù)</b><
10、/p><p> 1)函數(shù)原形:scanf(“%d”,&*)</p><p> 2) 功 能: scanf()函數(shù)利用取地址符號(hào)&完成對(duì)程序中某個(gè)變量的賦值,進(jìn)而程序中判斷循環(huán)的功能。</p><p><b> 3)變量及類型:</b></p><p> int a,b,m: 整型形參變量,接收m
11、ain()傳過來的隨機(jī)數(shù)字。</p><p> int i,num:循環(huán)控制變量。</p><p> int c,d,f,n,num,j,s,t: 整型形參變量。其中j 具有自加功能;d,f,num,t:需要用戶賦值;c,n,s:系統(tǒng)自動(dòng)賦值。</p><p> 4)說 明:輸入字符后需要按回車鍵,待系統(tǒng)做出判斷后往下執(zhí)行。</p><
12、;p> 5)模塊代碼及其相關(guān)注釋:</p><p> loop:printf("開始測(cè)試?輸入1開始,輸入其他鍵退出:");j=0;</p><p> scanf("%d",&d); /*輸入整型數(shù)據(jù),把它存儲(chǔ)在變量d的地址內(nèi)*/</p><p><b> if(d==1)</b&
13、gt;</p><p><b> {</b></p><p> printf("請(qǐng)輸入練習(xí)的題目數(shù):");</p><p> scanf("%d",&num); /*輸入要練習(xí)的題數(shù)*/ </p><p> for(i=0;i<num;i++)</p&
14、gt;<p> { srand((unsigned)time(NULL)); </p><p> m=rand() % 2; /*接收程序隨機(jī)產(chǎn)生的數(shù)字1或0*/</p><p> Loop:a=rand() % 10;</p><p> b=rand() % 10; </p><p> if(a+b>10
15、) goto Loop;</p><p><b> 3.2、輸出函數(shù)</b></p><p> 1)函數(shù)原形:printf(“**********”,*)</p><p> 2)功 能:輸出相關(guān)提示信息及最后結(jié)果。</p><p> 3)相關(guān)變量: int n:輸出正確結(jié)果。</p>&l
16、t;p> int j,c,s :輸出計(jì)算正確,錯(cuò)誤的題數(shù)及所得分?jǐn)?shù)。</p><p> 4)說 明:輸出時(shí)要把要輸出的信息用雙引號(hào)括起來,輸出數(shù)字時(shí)要在其代表變量前加逗號(hào)。</p><p> 5)模塊代碼及其相關(guān)注釋:</p><p><b> { </b></p><p> printf(&q
17、uot;%d+%d=",a,b); /*輸出算式a+b*/</p><p><b> n=a+b;</b></p><p> scanf("%d",&t);</p><p> if(t!=a+b)</p><p> printf("錯(cuò)誤,正確答案為:%d。\n\a\
18、a",n);</p><p> /*輸出計(jì)算結(jié)果*/</p><p><b> else{</b></p><p> printf("正確\n");j++;</p><p><b> }</b></p><p><b> }&
19、lt;/b></p><p><b> }</b></p><p><b> c=num-j;</b></p><p> s=100*j/num;</p><p> printf("做對(duì)題數(shù):%d,做錯(cuò)題數(shù):%d,得分:%d\n",j,c,s);</p>
20、<p> /*輸出測(cè)試相關(guān)結(jié)果*/</p><p> printf("再來一次?"); </p><p> printf("2再來,其他鍵退出:"); /*提示用戶輸入信息*/</p><p> scanf("%d",&f);</p><p&g
21、t;<b> if(f==2) </b></p><p> goto loop;</p><p> else printf("結(jié)束");</p><p><b> }</b></p><p><b> }</b></p><p&
22、gt;<b> C程序設(shè)計(jì)總結(jié)</b></p><p> 本程序在剛開始調(diào)試時(shí)有許多錯(cuò)誤,但在我的努力及同學(xué)的幫助下都被一一克服,現(xiàn)在在操作本程序時(shí)可根據(jù)提示進(jìn)行相關(guān)操作,能正確輸出結(jié)果。在剛開始的幾次調(diào)試中曾經(jīng)出現(xiàn)過不能運(yùn)行、不能產(chǎn)生十以內(nèi)隨機(jī)數(shù)字、不能隨機(jī)出現(xiàn)加減、不會(huì)正確輸出結(jié)果、不能進(jìn)行循環(huán)練習(xí)等等問題。經(jīng)過我的努力及同學(xué)的幫助,這些問題得到克服,并且使程序的功能也得到了一定的完
23、善。現(xiàn)在它能對(duì)出錯(cuò)的題目發(fā)出報(bào)警聲,并且給出正確答案。最后還能分別輸出對(duì)錯(cuò)的題數(shù)及所得分?jǐn)?shù)。</p><p> 在這次設(shè)計(jì)過程中,不僅復(fù)習(xí)課本上所學(xué)知識(shí),還通過查資料、問同學(xué)學(xué)到了課本上沒有的知識(shí)。從而啟發(fā)我,要想寫好程序,在寫好課本知識(shí)的同時(shí)還需要多讀和專業(yè)有關(guān)的一些書籍,同時(shí)還需要多動(dòng)腦子,盡量把所學(xué)的知識(shí)綜合起來應(yīng)用,力爭(zhēng)寫出完美的程序。除此之外,我還得到了一些有用的教訓(xùn):寫程序時(shí)必須要細(xì)心,不能輸錯(cuò)一個(gè)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設(shè)計(jì)報(bào)告--小學(xué)算術(shù)運(yùn)算測(cè)試
- c語言課程設(shè)計(jì)報(bào)---小學(xué)算術(shù)運(yùn)算測(cè)試
- c語言課程設(shè)計(jì)報(bào)告(算術(shù)練習(xí))
- 課程設(shè)計(jì)--設(shè)計(jì)一個(gè)小學(xué)算術(shù)運(yùn)算測(cè)試軟件
- c語言課程設(shè)計(jì) ----小學(xué)生算術(shù)練習(xí)管理系統(tǒng)
- 算術(shù)測(cè)試程序課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)報(bào)告
- 小學(xué)算術(shù)課程設(shè)計(jì)
- c語言課程設(shè)計(jì)報(bào)告
- c語言語言課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)報(bào)告-長(zhǎng)整數(shù)四則運(yùn)算
- c語言課程設(shè)計(jì)報(bào)告-長(zhǎng)整數(shù)四則運(yùn)算
- c語言年歷課程設(shè)計(jì)報(bào)告
- C語言課程設(shè)計(jì)報(bào)告.doc
- c語言課程設(shè)計(jì)實(shí)踐報(bào)告
- c語言課程設(shè)計(jì)報(bào)告模版
- 小學(xué)數(shù)學(xué)學(xué)習(xí)系統(tǒng)--c語言課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)報(bào)告---游戲設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論