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