版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 200 8 — 200 9 學(xué)年第 一 學(xué)期</p><p> 課程名稱 C語言課程設(shè)計(jì) </p><p> 設(shè)計(jì)題目 《成績管理系統(tǒng)》 </p>
2、<p> 學(xué)生姓名 </p><p> 學(xué) 號(hào) </p><p> 專業(yè)班級(jí) 信息管理與信息系統(tǒng)10-2班 </p><p> 指導(dǎo)教師 </p><p> 2008
3、年 9 月12日 </p><p><b> 目錄</b></p><p> 1. 設(shè)計(jì)任務(wù)書………………………………………………………2</p><p> 1.1 題目與要求……………………………………………2</p><p> 1.2 本程序涉及的知識(shí)點(diǎn)…………………………………2 </p>
4、<p> 2.功能設(shè)計(jì)…………………………………………………2</p><p> 2.1算法設(shè)計(jì)………………………………………………2</p><p> 2.2部分模塊流程圖………………………………………2</p><p> 3. 程序代碼設(shè)計(jì)…………………………………………4</p><p> 3.1輸入函數(shù)………………
5、………………………………4</p><p> 3.2輸出函數(shù)………………………………………………5</p><p> 4. C程序設(shè)計(jì)總結(jié)…………………………………………6</p><p> 5.致謝………………………………………………………6</p><p> 參考文獻(xiàn)……………………………………………………6</p>
6、<p><b> 設(shè)計(jì)任務(wù)書</b></p><p><b> 題目與要求</b></p><p> 我計(jì)劃編寫小學(xué)算術(shù)運(yùn)算測試程序。要求完成10以內(nèi)的加減運(yùn)算。能根據(jù)用戶輸入的想要練習(xí)的題目數(shù)自行出題。用戶輸入答案后可以判斷正誤,并能給出算對及算錯(cuò)的題目數(shù),最后計(jì)算出分?jǐn)?shù)。同時(shí),對于用戶算錯(cuò)的題目會(huì)發(fā)出報(bào)警聲,提示用戶注意,同
7、時(shí)給出正確結(jié)果。做完一次測試后用戶可決定是否繼續(xù)進(jìn)行下一次測試。</p><p><b> 本程序涉及的知識(shí)點(diǎn)</b></p><p> 變量的定義、輸入和輸出函數(shù)、產(chǎn)生隨機(jī)數(shù)函數(shù)、if語句、goto語句、轉(zhuǎn)意字符的使用等等。</p><p><b> 功能設(shè)計(jì)</b></p><p><
8、;b> 2.1、算法設(shè)計(jì)</b></p><p> 1、本程序?qū)崿F(xiàn)的功能要求:利用if語句完成所示的主菜單。</p><p> 2、進(jìn)入第一步出現(xiàn)如下信息:</p><p> 開始測試?(輸入y開始,輸入n推出) </p><p> 選擇y后,進(jìn)入第二步。</p><p> 用戶輸入要練習(xí)
9、的題數(shù)。</p><p> 第三步:輸出算術(shù)式子</p><p> 用戶輸入結(jié)果進(jìn)行測試。</p><p> 第四步:輸出測試結(jié)果</p><p> 屏幕顯示出本次測試的基本情況。</p><p> 2.2、部分模塊流程圖</p><p><b> 程序代碼設(shè)計(jì)</b
10、></p><p><b> 3.1、輸入函數(shù)</b></p><p> 1)函數(shù)原形:scanf(“%d”,&*)</p><p> 2) 功 能: scanf()函數(shù)利用取地址符號(hào)&完成對程序中某個(gè)變量的賦值,進(jìn)而程序中判斷循環(huán)的功能。</p><p><b> 3)變量
11、及類型:</b></p><p> int a,b,m: 整型形參變量,接收main()傳過來的隨機(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>&l
12、t;p> 4)說 明:輸入字符后需要按回車鍵,待系統(tǒng)做出判斷后往下執(zhí)行。</p><p> 5)模塊代碼及其相關(guān)注釋:</p><p> loop:printf("開始測試?輸入1開始,輸入其他鍵退出:");j=0;</p><p> scanf("%d",&d); /*輸入整型數(shù)據(jù),把它存
13、儲(chǔ)在變量d的地址內(nèi)*/</p><p><b> if(d==1)</b></p><p><b> {</b></p><p> printf("請輸入練習(xí)的題目數(shù):");</p><p> scanf("%d",&num); /*輸入要練
14、習(xí)的題數(shù)*/ </p><p> for(i=0;i<num;i++)</p><p> { srand((unsigned)time(NULL)); </p><p> m=rand() % 2; /*接收程序隨機(jī)產(chǎn)生的數(shù)字1或0*/</p><p> Loop:a=rand() % 10;</p><
15、;p> b=rand() % 10; </p><p> if(a+b>10) goto Loop;</p><p><b> 3.2、輸出函數(shù)</b></p><p> 1)函數(shù)原形:printf(“**********”,*)</p><p> 2)功 能:輸出相關(guān)提示信息及最后結(jié)果。
16、</p><p> 3)相關(guān)變量: int n:輸出正確結(jié)果。</p><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&g
17、t;<b> { </b></p><p> printf("%d+%d=",a,b); /*輸出算式a+b*/</p><p><b> n=a+b;</b></p><p> scanf("%d",&t);</p><p> if(t!
18、=a+b)</p><p> printf("錯(cuò)誤,正確答案為:%d。\n\a\a",n);</p><p> /*輸出計(jì)算結(jié)果*/</p><p><b> else{</b></p><p> printf("正確\n");j++;</p><p&g
19、t;<b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> c=num-j;</b></p><p> s=100*j/num;</p><p> pr
20、intf("做對題數(shù):%d,做錯(cuò)題數(shù):%d,得分:%d\n",j,c,s);</p><p> /*輸出測試相關(guān)結(jié)果*/</p><p> printf("再來一次?"); </p><p> printf("2再來,其他鍵退出:"); /*提示用戶輸入信息*/</p>&
21、lt;p> scanf("%d",&f);</p><p><b> if(f==2) </b></p><p> goto loop;</p><p> else printf("結(jié)束");</p><p><b> }</b><
22、;/p><p><b> }</b></p><p><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ì)
23、正確輸出結(jié)果、不能進(jìn)行循環(huán)練習(xí)等等問題。經(jīng)過我的努力及同學(xué)的幫助,這些問題得到克服,并且使程序的功能也得到了一定的完善。現(xiàn)在它能對出錯(cuò)的題目發(fā)出報(bào)警聲,并且給出正確答案。最后還能分別輸出對錯(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)腦子,盡
24、量把所學(xué)的知識(shí)綜合起來應(yīng)用,力爭寫出完美的程序。除此之外,我還得到了一些有用的教訓(xùn):寫程序時(shí)必須要細(xì)心,不能輸錯(cuò)一個(gè)字符標(biāo)點(diǎn),就連全角半角也得注意。在修改時(shí)要有耐心,編譯出錯(cuò)后必須逐個(gè)錯(cuò)誤去改正,絕不能心急浮躁,否則修改之后還會(huì)有新的錯(cuò)誤。</p><p><b> 致謝</b></p><p> 能夠完成這次課程設(shè)計(jì)必須感謝C語言課程老師xx(是她教會(huì)了我C語言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設(shè)計(jì)-成績管理系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告---學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告--學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告----學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告-學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告--學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告--學(xué)生成績管理系統(tǒng)
- 課程設(shè)計(jì)報(bào)告(學(xué)生成績管理系統(tǒng)c語言)
- c語言課程設(shè)計(jì)---班級(jí)成績管理系統(tǒng)
- c語言課程設(shè)計(jì)—班級(jí)成績管理系統(tǒng)
- 《班級(jí)成績管理系統(tǒng)》c語言課程設(shè)計(jì)
- c語言學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c語言學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)-學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)----學(xué)生成績管理系統(tǒng)
- c語言課程設(shè)計(jì)學(xué)生成績管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論