版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 應(yīng)用技術(shù)學(xué)院</b></p><p> 課 程 設(shè) 計(jì) 報(bào) 告</p><p> 課程名稱 C語(yǔ)言課程設(shè)計(jì) </p><p> 課題名稱 小學(xué)生心算CAI系統(tǒng) </p><p> 專 業(yè) 電氣工程及其自動(dòng)化
2、</p><p> 班 級(jí) </p><p> 學(xué) 號(hào) </p><p> 姓 名 </p><p> 指導(dǎo)教師 </p&g
3、t;<p> 2010年 7 月 5 日</p><p> 課 程 設(shè) 計(jì) 任 務(wù) 書(shū)</p><p> 課程名稱 C課程設(shè)計(jì) </p><p> 課 題 小學(xué)生心算CAI系統(tǒng) </p><p> 專業(yè)班級(jí)
4、 </p><p> 學(xué)生姓名 </p><p> 學(xué) 號(hào) </p><p> 指導(dǎo)老師 </p><p> 審 批
5、 </p><p> 任務(wù)書(shū)下達(dá)日期 2010 年 7 月 5 日</p><p> 任務(wù)完成日期 2010 年 7 月 11 日</p><p> 一、設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求</p><p><b> 1.設(shè)計(jì)內(nèi)容:</b></p><p><b> 見(jiàn)附
6、錄</b></p><p><b> 2.設(shè)計(jì)要求:</b></p><p> 1).設(shè)計(jì)正確,方案合理。</p><p> 2).界面友好,使用方便。</p><p> 3).程序精煉,結(jié)構(gòu)清晰。</p><p> 4).設(shè)計(jì)報(bào)告5000字以上,。</p>&
7、lt;p><b> 5).上機(jī)演示。</b></p><p><b> 二、進(jìn)度安排</b></p><p> 第12周 星期一 布置任務(wù),查找資料。 </p><p> 星期二 確定總體方案,進(jìn)行詳細(xì)設(shè)計(jì)。</p><p> 星期三 編寫(xiě)程序,上機(jī)調(diào)試。</
8、p><p> 星期四 編寫(xiě)程序,上機(jī)調(diào)試。</p><p> 星期五 答辯,總結(jié)。</p><p> 星期六~星期天 寫(xiě)課程設(shè)計(jì)報(bào)告</p><p><b> 附:</b></p><p> 課程設(shè)計(jì)報(bào)告裝訂順序:封面、任務(wù)書(shū)、目錄、正文、評(píng)分、附件(A4大小的圖紙及程序清單)。 &
9、lt;/p><p> 正文的格式:一級(jí)標(biāo)題用3號(hào)黑體,二級(jí)標(biāo)題用四號(hào)宋體加粗,正文用小四號(hào)宋體;行距為22。</p><p> 正文的內(nèi)容:一、1、設(shè)計(jì)目的 2、總體設(shè)計(jì)(程序設(shè)計(jì)組成框圖、流程圖)3、詳細(xì)設(shè)計(jì)(模塊功能說(shuō)明(如函數(shù)功能、入口及出口參數(shù)說(shuō)明,函數(shù)調(diào)用關(guān)系描述等)4、調(diào)試與測(cè)試:調(diào)試方法,測(cè)試結(jié)果的分析與討論,測(cè)試過(guò)程中遇到的主要問(wèn)題及采取的解決措施5、源程序清單和執(zhí)行結(jié)果:
10、清單中應(yīng)有足夠的注釋</p><p> 正文總字?jǐn)?shù)要求在5000字以上(不含程序原代碼)。</p><p><b> 附錄:</b></p><p> 設(shè)計(jì)課題六:小學(xué)生心算CAI系統(tǒng)</p><p><b> 一、問(wèn)題描述:</b></p><p> 本系統(tǒng)可以用
11、來(lái)進(jìn)行單獨(dú)的的加、減、乘、除心算練習(xí),也可綜合心算的速度與正確率進(jìn)行測(cè)試。當(dāng)用戶在進(jìn)行簡(jiǎn)單的四則運(yùn)算時(shí)運(yùn)算速度和正確率都較高時(shí),可以進(jìn)入四則混合運(yùn)算,借此來(lái)進(jìn)一步提高自己的心算能力。</p><p><b> 二、功能描述:</b></p><p> 用戶可以通過(guò)兩種方法來(lái)選擇功能,既可以按相應(yīng)的數(shù)字鍵進(jìn)入相應(yīng)的心算練習(xí),也可以按光標(biāo)鍵來(lái)選擇功能項(xiàng)。</p&
12、gt;<p> 計(jì)算機(jī)自動(dòng)出題,用戶進(jìn)入每項(xiàng)練習(xí)時(shí),屏幕上會(huì)顯示用戶所做的相應(yīng)的題數(shù),如果不想繼續(xù)可以隨時(shí)退出。</p><p> 設(shè)計(jì)的系統(tǒng)完全適合用戶,比如除法時(shí)考慮到小學(xué)生的水平問(wèn)題,只允許出現(xiàn)整除情況。</p><p> 用戶輸入的答案不對(duì)時(shí),提示錯(cuò)誤,用戶輸入的結(jié)果如果連續(xù)兩次不對(duì),計(jì)算機(jī)會(huì)自動(dòng)給出正確答案,供用戶參考。</p><p>
13、;<b> 界面設(shè)計(jì)友好。</b></p><p><b> 三、算法提示:</b></p><p> 用簡(jiǎn)單的程序設(shè)計(jì)方法</p><p><b> 一定的窗口設(shè)計(jì)技巧</b></p><p><b> 簡(jiǎn)單的數(shù)據(jù)類型</b></p>
14、;<p><b> 四、測(cè)試數(shù)據(jù):</b></p><p><b> 計(jì)算機(jī)隨機(jī)產(chǎn)生</b></p><p><b> 目 錄</b></p><p> 設(shè)計(jì)目的 ............................................ 1</p>
15、<p> 總體設(shè)計(jì) ............................................ 1</p><p> 詳細(xì)設(shè)計(jì) ............................................ 2</p><p> 1、主要函數(shù) ............................................ 2<
16、;/p><p> 2、函數(shù)的主要關(guān)系........................................... 2</p><p> 調(diào)試與測(cè)試 ......................................... 4</p><p><b> 附:源程序清單</b></p><p><
17、b> 一、設(shè)計(jì)目的:</b></p><p> 全面熟悉,掌握C語(yǔ)言基本知識(shí),C語(yǔ)言中的順序,分支,循環(huán)三種結(jié)構(gòu)及數(shù)組,函數(shù)C語(yǔ)言基本圖形編程等方法,把編程和實(shí)際結(jié)合起來(lái),增強(qiáng)對(duì)不同的問(wèn)題的運(yùn)用和靈活選擇合適的數(shù)據(jù)結(jié)構(gòu)以及算法描述的本領(lǐng),熟悉編制和調(diào)試程序的技巧,掌握分析結(jié)果的若干有效方法,進(jìn)一步提高上機(jī)動(dòng)手能力,培養(yǎng)使用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力,養(yǎng)成提供文檔資料的習(xí)慣和規(guī)范編程的思想,為以
18、后在專業(yè)課程中應(yīng)用計(jì)算機(jī)系統(tǒng)解決計(jì)算,分析,實(shí)驗(yàn)和設(shè)計(jì)等學(xué)習(xí)環(huán)節(jié)打下較扎實(shí)的基礎(chǔ). 通過(guò)本課程設(shè)計(jì),培養(yǎng)上機(jī)動(dòng)手能力,鞏固《C語(yǔ)言程序設(shè)計(jì)》課程學(xué)習(xí)的內(nèi)容,掌握工程軟件設(shè)計(jì)的基本方法,強(qiáng)化上機(jī)動(dòng)手能力。</p><p><b> 二、 總體設(shè)計(jì):</b></p><p><b> 三、 詳細(xì)設(shè)計(jì):</b></p><p
19、><b> 1、主要函數(shù)</b></p><p> (1)、主控模塊main.c</p><p> void DoCommand()//根據(jù)輸入命令進(jìn)行相應(yīng)的處理</p><p> void Calculate()//執(zhí)行計(jì)算功能</p><p> void ReSet()//重設(shè)系統(tǒng)環(huán)境<
20、/p><p> (2)、程序界面模塊 IntFace.c</p><p> void InitiInterface();//界面初始化</p><p> void GoToCmdxy();//將光標(biāo)定位到命令選項(xiàng)提示之后</p><p> void GoToPrompt();//將光標(biāo)定位到命令選項(xiàng)提示行首</p>
21、<p> void ShowMainPrompt();//顯示命令選項(xiàng)提示</p><p> void ClearScreen();//以清除整個(gè)屏幕,并設(shè)置為黑底白字模式</p><p> void ClearPromptLine();//清除提示行的顯示</p><p> void ClearWorkSpace();//清除工作區(qū)的
22、顯示 </p><p> void InputNumberBox(int OneOrTwo);//指定兩個(gè)輸入數(shù)的輸入窗口,如果超過(guò)這個(gè)范圍文字將自動(dòng)流動(dòng)</p><p> void ResultBox(); //指定計(jì)算結(jié)果的顯示窗口,如果超過(guò)這個(gè)范圍文字將自動(dòng)流動(dòng)</p><p> (3)、長(zhǎng)整型數(shù)輸入輸出模塊見(jiàn)二小節(jié)2分節(jié)</p&g
23、t;<p> (4)、長(zhǎng)整型數(shù)四則運(yùn)算處理模塊見(jiàn)二小節(jié)2分節(jié)</p><p> (5)、長(zhǎng)整型數(shù)存儲(chǔ)模塊—雙向循環(huán)鏈表模塊見(jiàn)二小節(jié)1分節(jié)</p><p><b> 2、函數(shù)的主要關(guān)系</b></p><p> 四、 調(diào)試過(guò)程: </p><p><b> 1、調(diào)試分析效果圖&l
24、t;/b></p><p><b> ?、僦鞑藛?lt;/b></p><p><b> ?、诩臃ㄟ\(yùn)算</b></p><p><b> ?、鄣诙P(guān)</b></p><p><b> ?、艿谌P(guān)</b></p><p><b&
25、gt; ?、萃顺鱿到y(tǒng)</b></p><p><b> 2、設(shè)計(jì)總結(jié)</b></p><p> 經(jīng)過(guò)一周的課程設(shè)計(jì),我學(xué)到了很多東西:①鞏固和加深了對(duì)數(shù)據(jù)結(jié)構(gòu)的理解,提高綜合運(yùn)用本課程所學(xué)知識(shí)的能力。②培養(yǎng)了我選用參考書(shū),查閱手冊(cè)及文獻(xiàn)資料的能力。培養(yǎng)獨(dú)立思考,深入研究,分析問(wèn)題、解決問(wèn)題的能力。③過(guò)實(shí)際編譯系統(tǒng)的分析設(shè)計(jì)、編程調(diào)試,掌握應(yīng)用軟件
26、的分析方法和工程設(shè)計(jì)方法。④夠按要求編寫(xiě)課程設(shè)計(jì)報(bào)告書(shū),能正確闡述設(shè)計(jì)和實(shí)驗(yàn)結(jié)果,正確繪制系統(tǒng)和程序框圖。</p><p> ?、萃ㄟ^(guò)課程設(shè)計(jì),培養(yǎng)了我嚴(yán)肅認(rèn)真的工作作風(fēng),逐步建立正確的生產(chǎn)觀念、經(jīng)濟(jì)觀念和全局觀念。課程設(shè)計(jì)是把我們所學(xué)的理論知識(shí)進(jìn)行系統(tǒng)的總結(jié)并應(yīng)用于實(shí)踐的良好機(jī)會(huì),有利于加強(qiáng)我們用知識(shí)理論來(lái)分析實(shí)際問(wèn)題的能力,進(jìn)而加強(qiáng)了我們對(duì)知識(shí)認(rèn)識(shí)的實(shí)踐度,鞏固了我們的理論知識(shí),深化了對(duì)知識(shí)的認(rèn)識(shí),并為走
27、向社會(huì)打下一個(gè)良好的基礎(chǔ)。在這次課程設(shè)計(jì)中我遇到許多問(wèn)題和麻煩,得到了老師的幫助和指導(dǎo),才能夠使得這次課程設(shè)計(jì)順利的進(jìn)行下去,另外,在程序調(diào)試過(guò)程中,也得到很多同學(xué)的幫助,給我及時(shí)指出錯(cuò)誤,提出許多寶貴意見(jiàn)。在此對(duì)老師和同學(xué)們表示感謝!</p><p><b> 參考資料:</b></p><p> [1] Brian W.Kernighan, Dennis M
28、.Ritchie,C程序設(shè)計(jì)語(yǔ)言[M],北京:機(jī)械工業(yè)出版社,1998.10: 39-48</p><p> [2] Perter Van Der LinDen,C專家編程[M],北京:人民郵電出版社,1995.4: 41-44</p><p> [3] Guy L. Steele,C語(yǔ)言參考手冊(cè)(第五版)[M],北京:人民郵電出版社,2000,5:78-90</p>&
29、lt;p> [4]David Hanson,C語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)[M],武漢機(jī)械工業(yè)出版社,2001,8:87-89</p><p> [5]Brian W. Kernighan, Dennis M. Ritchie,C程序設(shè)計(jì)語(yǔ)言[M],</p><p> 北京清華大學(xué)出版社,1997,4:128-134</p><p> [6]B
30、rian W. Kernighan, Rob Pike,程序設(shè)計(jì)實(shí)踐[M],武漢:機(jī)械工業(yè)出版社,2000,9:149-153</p><p> [7]Herbert Schildt,C語(yǔ)言大全[M],長(zhǎng)沙:電子工業(yè)出版社,2001,3:163-169</p><p><b> 附:源程序清單</b></p><p> #include&
31、lt;stdio.h></p><p> #include<stdlib.h></p><p> #include<time.h></p><p> void menu()</p><p><b> {</b></p><p> printf("*
32、*******************************************************************************");</p><p> printf("^_^_^_^_^_^_^_^_^_^_^_^小朋友,歡迎你們來(lái)學(xué)習(xí)小學(xué)算術(shù)_^_^_^_^_^_^_^_^_^_^_^_^_^_");</p><p> p
33、rintf(" ");</p><p> printf(" 1.加法 "
34、);</p><p> printf(" 2.減法 ");</p><p> printf(" 3.乘法
35、 ");</p><p> printf(" 4.除法 ");</p><p> printf(" 0
36、.退出 ");</p><p> printf(" ");</p><p> printf("
37、 快選擇你要學(xué)習(xí)的內(nèi)容吧! ");</p><p> printf(" ");</p><p> printf(
38、"^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_");</p><p> printf("********************************************************************************");&l
39、t;/p><p><b> }</b></p><p> void plus1()</p><p><b> {</b></p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第一關(guān)!\n"
40、);</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p> scanf("%d",&k);</p><p> while(count<k){</p><p> printf("%d",m=rand()%10);</p><
41、;p> printf("+");</p><p> printf("%d",n=rand()%10);</p><p> printf("=");</p><p> total=m+n;</p><p> loopa:scanf("%d",&
42、;s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b></p><p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa;}&
43、lt;/p><p> printf("恭喜你通過(guò)了第一關(guān)!\n");</p><p><b> }</b></p><p><b> }</b></p><p> void plus2()</p><p><b> {</b>&
44、lt;/p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第二關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p> scanf("%d",&k);</p>&l
45、t;p> while(count<k){</p><p><b> do{</b></p><p> m=rand()%10;</p><p> n=rand()%100;</p><p> }while(n<10);</p><p> printf("%d
46、",m);</p><p> printf("+");</p><p> printf("%d",n);</p><p> printf("=");</p><p> total=m+n;</p><p> loopa:scanf(&quo
47、t;%d",&s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b></p><p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n"
48、);goto loopa;}</p><p> printf("恭喜你通過(guò)了第二關(guān)!\n");</p><p><b> }</b></p><p><b> }</b></p><p> void plus3()</p><p><b>
49、; {</b></p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第三關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p> scanf("%d",&k)
50、;</p><p> while(count<k){</p><p><b> do{</b></p><p> m=rand()%100;</p><p> n=rand()%100;</p><p> }while(m<10&&n<10);</
51、p><p> printf("%d",m);</p><p> printf("+");</p><p> printf("%d",n);</p><p> printf("=");</p><p> total=m+n;</p
52、><p> loopa:scanf("%d",&s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b></p><p>
53、{printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa;}</p><p> printf("恭喜你通過(guò)了第三關(guān)!\n");</p><p><b> }</b></p><p><b> }</b></p><p> void sub
54、1()</p><p><b> {</b></p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第一關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p&g
55、t; scanf("%d",&k);</p><p> while(count<k){</p><p><b> do{</b></p><p> m=rand()%10;</p><p> n=rand()%10;</p><p> }while(m
56、<=n);</p><p> printf("%d",m);</p><p> printf("-");</p><p> printf("%d",n);</p><p> printf("=");</p><p> tot
57、al=m-n;</p><p> loopa:scanf("%d",&s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b></p>
58、<p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa;}</p><p> printf("恭喜你通過(guò)了第一關(guān)!\n");</p><p><b> }</b></p><p><b> }</b></p><p&
59、gt; void sub2()</p><p><b> {</b></p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第二關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p
60、><p> scanf("%d",&k);</p><p> while(count<k){</p><p><b> do{</b></p><p> m=rand()%100;</p><p> n=rand()%10;</p><p
61、> }while(m<10);</p><p> printf("%d",m);</p><p> printf("-");</p><p> printf("%d",n);</p><p> printf("=");</p>
62、<p> total=m-n;</p><p> loopa:scanf("%d",&s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b
63、></p><p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa;}</p><p> printf("恭喜你通過(guò)了第二關(guān)!\n");</p><p><b> }</b></p><p><b> }</b><
64、/p><p> void sub3()</p><p><b> {</b></p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第三關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:
65、");</p><p> scanf("%d",&k);</p><p> while(count<k){</p><p><b> do{</b></p><p> m=rand()%100;</p><p> n=rand()%100;&l
66、t;/p><p> }while(m<=n||m<10||n<10);</p><p> printf("%d",m);</p><p> printf("-");</p><p> printf("%d",n);</p><p> p
67、rintf("=");</p><p> total=m-n;</p><p> loopa:scanf("%d",&s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p>
68、;<p><b> else</b></p><p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa;}</p><p> printf("恭喜你通過(guò)了第三關(guān)!\n");</p><p><b> }</b></p>&l
69、t;p><b> }</b></p><p> void plus()</p><p><b> {</b></p><p><b> int i;</b></p><p><b> plus1();</b></p><
70、p> printf("是否繼續(xù)挑戰(zhàn)?Y(1)/N(0):");</p><p> scanf("%d",&i);</p><p><b> if(i==1)</b></p><p><b> plus2();</b></p><p>&l
71、t;b> else</b></p><p><b> return;</b></p><p><b> i=NULL;</b></p><p> printf("是否繼續(xù)挑戰(zhàn)?Y(1)/N(0):");</p><p> scanf("%d&
72、quot;,&i);</p><p><b> if(i==1)</b></p><p><b> plus3();</b></p><p><b> else</b></p><p><b> return;</b></p>
73、<p><b> }</b></p><p> void sub()</p><p><b> {</b></p><p><b> int i;</b></p><p><b> sub1();</b></p><
74、;p> printf("是否繼續(xù)挑戰(zhàn)?Y(1)/N(0):");</p><p> scanf("%d",&i);</p><p><b> if(i==1)</b></p><p><b> sub2();</b></p><p>&l
75、t;b> else</b></p><p><b> return;</b></p><p><b> i=NULL;</b></p><p> printf("是否繼續(xù)挑戰(zhàn)?Y(1)/N(0):");</p><p> scanf("%d&
76、quot;,&i);</p><p><b> if(i==1)</b></p><p><b> sub3();</b></p><p><b> else</b></p><p><b> return;</b></p>
77、<p><b> }</b></p><p> void mul1()</p><p><b> {</b></p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第一關(guān)!\n");</p>
78、;<p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p> scanf("%d",&k);</p><p> while(count<k){</p><p> printf("%d",m=rand()%10);</p><p> pri
79、ntf("*");</p><p> printf("%d",n=rand()%10);</p><p> printf("=");</p><p> total=m*n;</p><p> loopa:scanf("%d",&s);</p&
80、gt;<p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b></p><p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa;}</p>
81、<p> printf("恭喜你通過(guò)了第一關(guān)!\n");</p><p><b> }</b></p><p><b> }</b></p><p> void mul2()</p><p><b> {</b></p>&
82、lt;p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第二關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p> scanf("%d",&k);</p><p> whi
83、le(count<k){</p><p><b> do{</b></p><p> m=rand()%100;</p><p> n=rand()%10;</p><p> }while(m<10);</p><p> printf("%d",m);&l
84、t;/p><p> printf("*");</p><p> printf("%d",n);</p><p> printf("=");</p><p> total=m*n;</p><p> loopa:scanf("%d",&
85、amp;s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b></p><p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa
86、;}</p><p> printf("恭喜你通過(guò)了第二關(guān)!\n");</p><p><b> }</b></p><p><b> }</b></p><p> void mul()</p><p><b> {</b>
87、</p><p><b> int i;</b></p><p><b> mul1();</b></p><p> printf("是否繼續(xù)挑戰(zhàn)?Y(1)/N(0):");</p><p> scanf("%d",&i);</p>
88、<p><b> if(i==1)</b></p><p><b> mul2();</b></p><p><b> }</b></p><p> void div1()</p><p><b> {</b></p>
89、<p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第一關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p> scanf("%d",&k);</p><p> w
90、hile(count<k){</p><p><b> do{</b></p><p> m=rand()%10;</p><p> n=rand()%10;</p><p> }while(n==0||m%n!=0);</p><p> printf("%d"
91、,m);</p><p> printf("/");</p><p> printf("%d",n);</p><p> printf("=");</p><p> total=m/n;</p><p> loopa:scanf("%d&q
92、uot;,&s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b></p><p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto
93、 loopa;}</p><p> printf("恭喜你通過(guò)了第一關(guān)!\n");</p><p><b> }</b></p><p><b> }</b></p><p> void div2()</p><p><b> {<
94、;/b></p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第二關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p> scanf("%d",&k);</p
95、><p> while(count<k){</p><p><b> do{</b></p><p> m=rand()%100;</p><p> n=rand()%10;</p><p> }while(n==0||m<10||m%n!=0);</p><
96、p> printf("%d",m);</p><p> printf("/");</p><p> printf("%d",n);</p><p> printf("=");</p><p> total=m/n;</p><p
97、> loopa:scanf("%d",&s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b></p><p> {printf(&qu
98、ot;回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa;}</p><p> printf("恭喜你通過(guò)了第二關(guān)!\n");</p><p><b> }</b></p><p><b> }</b></p><p> void div3()</p&g
99、t;<p><b> {</b></p><p> int count=0,m,n,s,total,k;</p><p> printf("歡迎進(jìn)入第三關(guān)!\n");</p><p> printf("請(qǐng)?jiān)O(shè)定題目數(shù)量:");</p><p> scanf(&
100、quot;%d",&k);</p><p> while(count<k){</p><p><b> do{</b></p><p> m=rand()%100;</p><p> n=rand()%100;</p><p> }while(n==0||m<
101、;10||n<10||m%n!=0);</p><p> printf("%d",m);</p><p> printf("/");</p><p> printf("%d",n);</p><p> printf("=");</p>
102、<p> total=m/n;</p><p> loopa:scanf("%d",&s);</p><p> if(s==total)</p><p> {printf("恭喜你,答對(duì)了!\n");count++;}</p><p><b> else</b
103、></p><p> {printf("回答錯(cuò)誤,請(qǐng)重新回答!\n");goto loopa;}</p><p> printf("恭喜你通過(guò)了第三關(guān)!\n");</p><p><b> }</b></p><p><b> }</b><
104、/p><p> void div()</p><p><b> {</b></p><p><b> int i;</b></p><p><b> div1();</b></p><p> printf("是否繼續(xù)挑戰(zhàn)?Y(1)/N(0
105、):");</p><p> scanf("%d",&i);</p><p><b> if(i==1)</b></p><p><b> div2();</b></p><p><b> else</b></p>&
106、lt;p><b> return;</b></p><p><b> i=NULL;</b></p><p> printf("是否繼續(xù)挑戰(zhàn)?Y(1)/N(0):");</p><p> scanf("%d",&i);</p><p>&
107、lt;b> if(i==1)</b></p><p><b> div3();</b></p><p><b> else</b></p><p><b> return;</b></p><p><b> }</b></
108、p><p><b> main()</b></p><p><b> {</b></p><p> void menu();</p><p><b> int k;</b></p><p><b> do{</b></p
109、><p><b> menu();</b></p><p> printf("請(qǐng)選擇:");</p><p> scanf("%d",&k);</p><p><b> switch(k)</b></p><p><b
110、> {</b></p><p> case 1:plus();break;</p><p> case 2:sub();break;</p><p> case 3:mul();break;</p><p> case 4:div();break;</p><p> case 0:brea
111、k;</p><p><b> }</b></p><p> printf("\n");</p><p> }while(k!=0);</p><p> printf("\n");</p><p><b> return 0;</b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語(yǔ)言課程設(shè)計(jì)小學(xué)生心算cai系統(tǒng)報(bào)告書(shū)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)教小學(xué)生學(xué)英語(yǔ)
- c++語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)--學(xué)生學(xué)籍管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)--學(xué)生成績(jī)管理
- 學(xué)生成績(jī)管理系統(tǒng)c++語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)+
- c語(yǔ)言課程設(shè)計(jì) ----小學(xué)生算術(shù)練習(xí)管理系統(tǒng)
- c語(yǔ)言職工人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--學(xué)生選修課程系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告—學(xué)生選修課程系統(tǒng)設(shè)計(jì)
- 學(xué)生考勤系統(tǒng)c語(yǔ)言課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)學(xué)生考勤系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)學(xué)生考勤系統(tǒng)
- 學(xué)生信息管理系統(tǒng)c語(yǔ)言課程設(shè)計(jì)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)報(bào)告-- 學(xué)生成績(jī)統(tǒng)計(jì)系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告----學(xué)生信息管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)c語(yǔ)言課程設(shè)計(jì)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)報(bào)告----學(xué)生成績(jī)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論