2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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)算測試》 </p><p>  學(xué)生姓名

2、 </p><p>  學(xué) 號 </p><p>  專業(yè)班級 </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)算測試程序。要求完成10以內(nèi)的加減運(yùn)算。能根據(jù)用戶輸入的想要練習(xí)的題目數(shù)自行出題。用戶輸入答案后可以判斷正誤,并能給出算對及算錯(cuò)的題目數(shù),最后計(jì)算出分?jǐn)?shù)。同時(shí),對于用戶算錯(cuò)的題目會(huì)發(fā)出報(bào)警聲,提示用戶注意,同時(shí)給出正確結(jié)果。做完一次測試后用戶可決定是否繼續(xù)進(jìn)行下一次測試。</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>  開始測試?(輸入y開始,輸入n推出) </p><p>  選擇y后,進(jìn)入第二步。</p><p>  用戶輸入要練習(xí)的題數(shù)。</p><p>  第三步:輸出算術(shù)式子</p><p>

9、  用戶輸入結(jié)果進(jìn)行測試。</p><p>  第四步:輸出測試結(jié)果</p><p>  屏幕顯示出本次測試的基本情況。</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ù)利用取地址符號&完成對程序中某個(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("開始測試?輸入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("請輸入練習(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í)要把要輸出的信息用雙引號括起來,輸出數(shù)字時(shí)要在其代表變量前加逗號。</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("做對題數(shù):%d,做錯(cuò)題數(shù):%d,得分:%d\n",j,c,s);</p>

20、<p>  /*輸出測試相關(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、善?,F(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)腦子,盡量把所學(xué)的知識(shí)綜合起來應(yīng)用,力爭寫出完美的程序。除此之外,我還得到了一些有用的教訓(xùn):寫程序時(shí)必須要細(xì)心,不能輸錯(cuò)一個(gè)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論