c語言課程設(shè)計——小學(xué)數(shù)學(xué)出題系統(tǒng)_第1頁
c語言課程設(shè)計——小學(xué)數(shù)學(xué)出題系統(tǒng)_第2頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、通信工程 C 語言強化訓(xùn)練實驗報告 學(xué) 號: 姓 名: 提交日期: 成 績: 評 語: 教師簽字:小學(xué)數(shù)學(xué)出題系統(tǒng) 1、 強化訓(xùn)練目的 a) C語言基本知識的鞏固和綜合運用?;緮?shù)據(jù)類型、基本控制結(jié)構(gòu)、數(shù)組、 指針、函數(shù)、結(jié)構(gòu)體和共用體。 b) C語言高級編程。鏈表基本操作、文件的基本操作、圖形和聲音制作。 c) 程序的結(jié)構(gòu)化設(shè)計。 d) 編輯、設(shè)置、編譯、調(diào)試、執(zhí)行。 e) C語言結(jié)合實際問題的綜合設(shè)計。 2、 設(shè)計題目功能 為小學(xué)生教學(xué)服務(wù),能夠根據(jù)小學(xué)生的需要隨機抽出兩位數(shù)的數(shù)學(xué)運算題, 可根據(jù)需要進行加減乘除運算。由學(xué)生在電腦上答題,并對其判斷正誤和記分 3、 設(shè)計題目要求 兩位數(shù)四則

2、云算的出題功能 答案判斷正誤功能 分?jǐn)?shù)累積功能: 4、 程序流程圖 i+t 5、 主要代碼 #in elude li-r:mdf |i?h I no. pntilH%d:正確 WU #i nclude int mai n() int k,n ,m,i,s,j; n=5; float score=0; int a,b; int an swers1000=0,user_a nswer1000=0; a=0;b=0; prin tf( 指導(dǎo)老師:n); printf( 元成學(xué)生:n); printf( 完成時間:年月日n); prin tf( tha nk younn ”); printf( 請輸入

3、題目數(shù)(1-1000); if (k1000) printf(n 超出允許范圍n); printf(” 請再次輸入題目數(shù)n); sca nf(%d,&k); printf(請選擇出題方式:0.加法1.減法2.乘法3.除法4.隨機n); prin tf(n * 開始答題 * *n); printf( f* 小學(xué)數(shù)學(xué)出題系統(tǒng) * *n); for (i=O;ib) printf(n 第c題:%d-%d=,i+1,a,b); scan f(%d,&user_a nsweri); an swersi=a-b; else printf(n 第d題:%d-%d=,i+1,b,a); sca

4、 nf(%d,&user_a nsweri);an swersi=b-a; if (m=2| |n=2) printf(n 第c題:d*%d=,i+1,a,b); scan f(%d,&user_a nsweri); an swersi=a*b; if (m=3| |n=3) if(a!=0&b!=0) s=a*b; printf(n 第c題:d/%d=,i+1,s,a); scan f(%d,&user_a nsweri); an swersi=s/a; else do a=ra nd()%100; while (a!=0&b!=0); b=ra nd

5、()%100; s=a*b; printf(n 第c題:d/%d=,i+1,s,a); scan f(%d,&user_a nsweri); an swersi=s/a; printf( 結(jié)果和正確答案:n); for (i=0;ik;i+) if (user_a nsweri=a nswersi) prin tf(%d:正確 %dn,i+1,a nswersi); score+; else prin tf(%d:錯誤 %dn,i+1,a nswersi); score=100*score/k; printf(n 總得分(百分制):%fn,score); if (score60) pr

6、intf( 很遺憾!你的分?jǐn)?shù)不及格,繼續(xù)努力n); else printf( 恭喜!你的成績合格n); printf( f* *n); 6、 運行程序示例 第一個圖反應(yīng)執(zhí)行加法的結(jié)果 第二個圖反應(yīng)執(zhí)行減法的結(jié)果 第三個圖反應(yīng)執(zhí)行乘法的結(jié)果 第四個圖反應(yīng)執(zhí)行除法的結(jié)果 第五個圖反應(yīng)執(zhí)行隨機的結(jié)果 4題:?8 +58-136 2總;34*0=34 壯題;41+t7=108 盲痢/J趣曰 gXS 請卷擇岀題式;氐加注減送良乘祛戛除法牡隨機 =1案 鉉答 倚&卜 6 0 2 不 0 4 3 3 2 卜 W.Z 896E 駝 k專 9S9H * * * 噓縊1煞rr彈減法2 乘法3 除法4 隨機

7、 3 開始答題 第 1 題:2747/41=67 第2 題:1656/69=32 第3題;4524/78=23 第4題:3968/62=21 結(jié)果和正確答案: 正確67 2嘴誤24 嚥器 總得分百分制:25.000000 很喪徹你甬分?jǐn)?shù)不及格,纟廉續(xù)努力 7、強化訓(xùn)練心得體會 本程序在剛開始調(diào)試時有許多錯誤,出現(xiàn)過不能運行、不能隨機出現(xiàn)四則運 算、不會輸出正確結(jié)果、選擇乘法卻出現(xiàn)減法等等問題。經(jīng)過我和隊員的共同努力, 這些問題得到解決,并且使程序的功能也得到了一定的完善?,F(xiàn)在它能判斷對錯, 并且給出正確答案及得分。 在這次設(shè)計過程中,不僅復(fù)習(xí)課本上所學(xué)知識,還通過查資料、詢問同學(xué)了解 到課本上沒有的知識。從而啟發(fā)我,要想寫好程序,在學(xué)好課本知識的同時還需要 多讀和專業(yè)有關(guān)的一些書籍,同時還需要多動腦子,把所學(xué)的知識綜合起來應(yīng)用。 除此之外,我還得到了一些有用的教訓(xùn):寫程序時必須要細(xì)

溫馨提示

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

最新文檔

評論

0/150

提交評論