版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、最新C語言課程設(shè)計(jì)-小學(xué)生數(shù)學(xué)測試?c語言課程設(shè)計(jì)報(bào)告?學(xué)院: 物理與電子信息學(xué)院年級(jí)專業(yè): 09級(jí)電子信息工程2班學(xué)號(hào): 姓名: 同組人員: 指導(dǎo)老師: 完成日期: 2010年6月21日目 錄一、所選課題二、設(shè)計(jì)要求三、程序具體分工四、課題分析與設(shè)計(jì)五、程序介紹六、源程序代碼七、程序調(diào)試八、流程圖九、實(shí)驗(yàn)總結(jié)十、參考文獻(xiàn)一、所選課題 小學(xué)生數(shù)學(xué)測試二、設(shè)計(jì)要求可選擇題型加,減,乘,除;兩個(gè)數(shù)隨機(jī)產(chǎn)生,假設(shè)選擇加減運(yùn)算,那么產(chǎn)生兩位數(shù),且被減數(shù)大于減數(shù),假設(shè)選擇乘法運(yùn)算,那么產(chǎn)生一位數(shù),假設(shè)選擇除法運(yùn)算那么被除數(shù)能被整除,且除數(shù)不能為零。每次在輸入答案后應(yīng)判斷對(duì)錯(cuò),并給出是否繼續(xù)測試的提示,假
2、設(shè)答案錯(cuò)誤,應(yīng)給出正確答案;最后給出評(píng)分。三、程序具體分工乘除局部由我完成,界面和加減測試局部由徐磊完成。四、課題分析與設(shè)計(jì) 本程序是非數(shù)值計(jì)算型算法設(shè)計(jì),我們設(shè)計(jì)出了小學(xué)生數(shù)學(xué)測試軟件的根本功能,并設(shè)計(jì)了簡單的界面。本程序主要考察針對(duì)小學(xué)生該怎樣設(shè)計(jì)程序:例如小學(xué)生只進(jìn)行兩位數(shù)之間的加減法,只進(jìn)行一位數(shù)與兩位數(shù)之間的乘法,除法只能是整除等。課題要求我們設(shè)計(jì)個(gè)可以進(jìn)行加、減、乘法的程序,但我們設(shè)計(jì)的這個(gè)小學(xué)生數(shù)學(xué)測試軟件也不僅實(shí)現(xiàn)了加、減、乘法的測試,還實(shí)現(xiàn)了除法的測試。五、程序介紹 程序應(yīng)包括和兩個(gè)頭文件,其中存放庫函數(shù),而產(chǎn)生隨機(jī)數(shù)的函數(shù)那么存放在頭文件中。另外程序有五個(gè)函數(shù),分別為voi
3、d menu(); /*主菜單函數(shù)*/ void add() ;/*加法函數(shù)*/ void sub();/*減法函數(shù)*/ void mul();/*乘法函數(shù)*/ void div1();/*除法函數(shù)*/,還有產(chǎn)生隨機(jī)數(shù)函數(shù)在程序中直接調(diào)用。然后根據(jù)要求編寫程序,乘法、除法的要求和做題后的判斷、提示等。六、源程序代碼 #include#includevoid menu();void add();void sub();void mul();void div1();void main()int a;while(1)menu();printf(Please choose the option:);sc
4、anf(%d,&a);switch(a)case 1:add();break;case 2:sub();break;case 3:mul();break;case 4:div1();break;case 5:exit(0);break;default:break;void menu()printf(*n);printf(* Xiao Xue Shu Xue Ce Shi Ruan Jian *n);printf(*n);printf(*-Please select your operation-*n);printf(*- 1. + jia fa ce shi -*n);printf(*- 2.
5、 - jian fa ce shi -*n);printf(*- 3. * chen fa ce shi -*n);printf(*- 4. / chu fa ce shi -*n);printf(*- 5. exit the system-*n);printf(*n);void add()int a,b,c,d,re=0,sum=0;system(cls);while(1)a=rand()%100;b=rand()%100;printf(%d+%d=,a,b);scanf(%d,&c);if(c=(a+b)re+;sum+;printf(_Very good! You are right!
6、Will you go on?nThe quantity of question is%dnThe right is %dn1. Go on 2. Exitn,re,sum);elsere+;printf(Sorry!You are wrong! The right answer is %d.Will you go on?nThe quantity of question is %dnThe right is %dn1. Go on 2. Exitn,a+b,re,sum);scanf(%d,&d);if(d=2)break;elsesystem(cls);system(cls);void s
7、ub()int a,b,c,d,re=0,sum=0;system(cls);while(1)a=rand()%100;b=rand()%100;while(a-b)0)a=rand()%100;b=rand()%100;printf(%d-%d=,a,b);scanf(%d,&c);if(c=(a-b)re+;sum+;printf(_Very good! You are right! Will you go on?nThe quantity of question is%dnThe right is %dn 1. Go on 2. Exitn,re,sum);elsere+;printf(
8、Sorry!You are wrong! The right answer is %d.Will you go on?nThe quantity of question is %dnThe right is %dn 1. Go on 2. Exitn,a-b,re,sum);scanf(%d,&d);if(d=2)break;elsesystem(cls);system(cls);void mul()int a,b,c,d,re=0,sum=0;system(cls);while(1)a=rand()%20;b=rand()%20;printf(%d*%d=,a,b);scanf(%d,&c)
9、;if(c=(a*b)re+;sum+;printf(_ Very good! You are right! Will you go on?nThe quantity of question is%dnThe right is %dn1.Go on 2.Exitn ,re,sum);elsere+;printf(Soory! You are wrong! The right answer is %d.Will you go on?n The quantity of question is %dnThe right is %dn1.Go on 2.Exitn ,a*b,re,sum); scan
10、f(%d,&d);if(d=2) break; else system(cls); system(cls); void div1() int a,b,c,d,sum=0,re=0;system(cls);while(1) a=rand()%100; b=rand()%100; if(b=0) b=rand()%100; while(a%b)!=0) a=rand()%100; b=rand()%100; if(b=0) b=rand()%100; printf(%d/%d=,a,b); scanf(%d,&c); if(c=(a/b)sum+; re+; printf(_ Very good!
11、 You are right! Will you go on?nThe quantity of question is%dnThe right is %dn1.Go on 2.Exitn ,re,sum); else re+; printf(Soory! You are wrong! The right answer is %d.Will you go on?n The quantity of question is %dnThe right is %dn1.Go on 2.Exitn ,a/b,re,sum); scanf(%d,&d); if(d=2) break; else system
12、(cls); system(cls);七、程序調(diào)試1、菜單函數(shù)執(zhí)行結(jié)果:進(jìn)入程序后進(jìn)入程序主菜單,運(yùn)行結(jié)果如下:2、輸入“1”進(jìn)入“jia fa ce shi(加法測試),運(yùn)行結(jié)果如下:3、(1)輸入正確結(jié)果,運(yùn)行結(jié)果如下:(2)輸入錯(cuò)誤答案,運(yùn)行結(jié)果如下:4、輸入“2”,退出加法測試,回到主界面,運(yùn)行結(jié)果如下:5、減法測試同加法測試6、輸入“3”,進(jìn)入“chen fa ce shi乘法測試),運(yùn)行結(jié)果如下:7、(1)輸入正確結(jié)果,運(yùn)行結(jié)果如下:(2)輸入錯(cuò)誤答案,運(yùn)行結(jié)果如下:8、輸入“2”,返回主界面9、除法測試同乘法測試10、輸入“5”,運(yùn)行結(jié)果如下:八、流程圖程序開始 菜單頁面,用戶選
13、擇1,2,3,4,5五個(gè)應(yīng)用工程 退出選項(xiàng)除法測試乘法測試減法測試加法測試 1 2 3 4 5給出答案 程序結(jié)束判斷答案是否正確正確數(shù)加1,是否繼續(xù)答題給出正確答案,是否繼續(xù)答題 九、實(shí)驗(yàn)總結(jié)通過對(duì)小學(xué)生數(shù)學(xué)測試軟件程序的編輯制作,我加深了對(duì)C語言的學(xué)習(xí)理解。C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言。它既具有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它可以作為系統(tǒng)設(shè)計(jì)語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。在以后的學(xué)習(xí)生活中我要不斷的加深掌握C語言這門技術(shù)。 這次課程設(shè)計(jì)課總的來說讓我受益匪淺。在軟件的設(shè)計(jì)過程中遇到了很多的困難,但我最后還是堅(jiān)持了下來,毫不畏懼困難,在同學(xué)和老師的幫助與講解下我總算是順利的完成了軟件的設(shè)計(jì)。雖然在調(diào)試程序
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木制家具生產(chǎn)合同
- 2024聘請常年法律顧問合同協(xié)議書
- 土地租賃合同稅務(wù)問題
- 股權(quán)擴(kuò)股協(xié)議書格式
- 建筑設(shè)計(jì)培訓(xùn)就業(yè)協(xié)議書
- 3.1.1 勾股定理 同步課件
- 七年級(jí)地理上冊-4.2-世界的語言和宗教同課異構(gòu)教案1-新人教版
- 2024版發(fā)起人協(xié)議書范例
- 《未來的建筑》示范公開課教學(xué)課件【小學(xué)三年級(jí)美術(shù)下冊】
- 2024年多應(yīng)用場景童鞋購銷合同
- 生物質(zhì)能發(fā)電技術(shù)應(yīng)用中存在的問題及優(yōu)化方案
- GA 1809-2022城市供水系統(tǒng)反恐怖防范要求
- 幼兒園繪本故事:《老虎拔牙》 課件
- 2021年上半年《系統(tǒng)集成項(xiàng)目管理工程師》真題
- 一個(gè)冬天的童話 遇羅錦
- GB/T 706-2008熱軋型鋼
- 實(shí)驗(yàn)六 雙子葉植物莖的初生結(jié)構(gòu)和單子葉植物莖的結(jié)構(gòu)
- GB/T 25032-2010生活垃圾焚燒爐渣集料
- GB/T 13610-2020天然氣的組成分析氣相色譜法
- 《彩虹》教案 省賽一等獎(jiǎng)
- 2023年湖南建筑工程初中級(jí)職稱考試基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論