




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)名稱小學(xué)生計(jì)算機(jī)輔助教學(xué)系統(tǒng)學(xué)校學(xué)院專業(yè)指導(dǎo)教師范江波實(shí)驗(yàn)人姓名學(xué)號(hào)程序功能幫助小學(xué)生通過(guò)計(jì)算機(jī)學(xué)習(xí)乘法,提高效率,并及時(shí)發(fā)現(xiàn)錯(cuò)誤,改正錯(cuò)誤,通過(guò)不斷的練習(xí),提高小學(xué)生的算數(shù)水平要求(1)整個(gè)系統(tǒng)均用C語(yǔ)言實(shí)現(xiàn); (2)程序設(shè)計(jì)計(jì)量清晰明了; (3)系統(tǒng)具有輸入、顯示、提示和修改基本功能; (4)系統(tǒng)的各個(gè)功能模塊都用函數(shù)的形式來(lái)實(shí)現(xiàn)C語(yǔ)言程序設(shè)計(jì)報(bào)告 日期:2222年11月2日 程序主要內(nèi)容任務(wù)1. 程序首先隨機(jī)產(chǎn)生一到十之間的正整數(shù),在屏幕上打印出問(wèn)題,例如6*7=?然后讓學(xué)生輸入答案,序檢查學(xué)生輸入的答案是否正確,若正確,則“RIGHT”,然后問(wèn)下一個(gè)問(wèn)題,否則打印“WRONG,PL
2、EASE TRY AGAIN”,然后提示學(xué)生重做,直到答對(duì)為止。程序如下:#include<time.h>#include<stdlib.h>#include<stdio.h>int Magic(int x);int Answer();main()int guess,answer,counter=1;doprintf("%d*%d=",Magic(1),Magic(2);answer=Magic(1)*Magic(2);if(Answer()=answer)printf("Rightn"); break;elsepri
3、ntf("Wrong!,please try againn");while(counter>=1);int Magic(int m)int x,int y;srand(time(NULL);x=rand()%10+1; y=rand()%10+1; if(m=1) return x;if(m=2) return y;int Answer()int n;scanf("%d",&n); return n;任務(wù)2:在(1)的基礎(chǔ)上,當(dāng)學(xué)生回答錯(cuò)誤時(shí),最多給三次重做的機(jī)會(huì)。:程序如下:#include<time.h>#include&l
4、t;stdlib.h>#include<stdio.h>int Magic(int x);int Answer();int Exam();main()int n; n=Exam();if(n=0) printf("Rightn"); else if(n=1) printf("Wrong!You have tried three times!Test overn ");int Magic(int m)int x,int y;srand(time(NULL);x=rand()%10+1; y=rand()%10+1; if(m=1) ret
5、urn x;if(m=2) return y;int Answer()int n;scanf("%d",&n); return n;int Exam()int guess,answer,counter=1;doprintf("%d*%d=",Magic(1),Magic(2);answer=Magic(1)*Magic(2);counter+;if(Answer()=answer)return 0; else if(counter<=3)printf("Wrong! please try againn");while(c
6、ounter<=3); return 1;任務(wù)3:在(1)的基礎(chǔ)上,連續(xù)做10道乘法運(yùn)算題,不給機(jī)會(huì)重做,若學(xué)生回答正確,提示“RIGHT”,否則提示“WRONG”,并按每題10分輸出總分,再輸出正確概率。程序如下:11 / 11文檔可自由編輯打印#include<time.h>#include<stdlib.h>#include<stdio.h>int Magic(int x);int Answer();int Exam();main() printf("rate=%d%n",Exam();int Magic(int m)int
7、x,int y;srand(time(NULL);x=rand()%10+1; y=rand()%10+1; if(m=1) return x;if(m=2) return y;int Answer()int n;scanf("%d",&n); return n;int Exam() int answer,counter=1;int i=0;doprintf("%d*%d=",Magic(1),Magic(2);answer=Magic(1)*Magic(2);counter+;if(Answer()=answer)printf("Ri
8、ght!n"); i+;elseprintf("Wrong!n");while(counter<=10); i=i*10; return i;任務(wù)4:在(3)的基礎(chǔ)上,隨機(jī)產(chǎn)生10道四則運(yùn)算題,運(yùn)算類型為隨機(jī)的加減乘除任意一種,不給機(jī)會(huì)重做,若學(xué)生回答正確,提示“RIGHT”,否則提示“WRONG”,并按每題10分輸出總分,再輸出正確概率。程序如下:#include<time.h>#include<stdlib.h>#include<stdio.h>int Magic(int x);int Answer();int Exa
9、m();main()printf("rate=%d%n",Exam()*10);int Magic(int m)int x,int y;srand(time(NULL);x=rand()%10+1; y=rand()%10+1; if(m=1) return x;if(m=2) return y;int Answer()int n;scanf("%d",&n); return n;int Exam() int counter=1,answer,i=0;char a;dosrand(time(NULL);END:a=rand()%100+1; if
10、(a=43)printf("%d%c%d=",Magic(1),a,Magic(2); answer=Magic(1)+Magic(2);else if(a=45) printf("%d%c%d=",Magic(1),a,Magic(2); answer=Magic(1)-Magic(2); else if(a=42) printf("%d%c%d=",Magic(1),a,Magic(2); answer=Magic(1)*Magic(2);else if(a=47) printf("%d%c%d=",Magic
11、(1),a,Magic(2); answer=Magic(1)/Magic(2);else goto END;counter+;if(Answer()=answer)printf("Right!n"); i+;elseprintf("Wrong!n");while(counter<=10); return i;任務(wù)5:在(4)的基礎(chǔ)上,在學(xué)生完成10道題后,若正確率低于75%,則重新做10道,知道高于75%.程序如下:#include<time.h>#include<stdlib.h>#include<stdio.h&
12、gt;int Magic(int x);int Answer();int Makeop();void Comment(int x);main() int rate;LI:rate=Makeop()*10; printf("rate=%d%n",rate); if(rate<75) printf("Right rate is too low,Again!n"); goto LI; int Magic(int m)int x,int y;srand(time(NULL);x=rand()%10+1; y=rand()%10+1; if(m=1) ret
13、urn x;if(m=2) return y;int Makeop() int counter=1,answer,i=0,a;char op;dosrand(time(NULL);END:a=rand()%4+1; if(a=1) op=43; answer=Magic(1)+Magic(2);else if(a=2) op=45; answer=Magic(1)-Magic(2); else if(a=3) op=42; answer=Magic(1)*Magic(2);else if(a=4) op=47; answer=Magic(1)/Magic(2);else goto END;pr
14、intf("%d%c%d=",Magic(1),op,Magic(2);counter+;if(Answer()=answer)Commen(1); i+;elseCommen(2);while(counter<=10); return i; int Answer()int n;scanf("%d",&n); return n;void Comment(int x) int x,y;srand(time(NULL);x=rand()%4+1; y=rand()%4+1; if(x=1) switch(x) case 1: printf(&q
15、uot;Very good!n"); break;case 2:printf("Excellent!n");break;case 3:printf("Nice work!n"); break;case 4:printf("Keep up the good work!n"); break; else switch(y) case 1: printf("No. Please try again!n"); break; case 2: printf("Wrong. Try once more!n&qu
16、ot;); break; case 3: printf("Don't give up!n"); break; case 4: printf("Not correct. Keep trying!n"); break; 任務(wù)6:在(5)的基礎(chǔ)上,隨機(jī)產(chǎn)生一個(gè)1到4之間的隨機(jī)數(shù),配合使用switch語(yǔ)句,printf()函數(shù)調(diào)用,來(lái)為學(xué)生輸入的每一個(gè)答案輸出不同的評(píng)價(jià)。程序如下:. #include<time.h>#include<stdlib.h>#include<stdio.h>int Magic(int m);
17、int Answer();int Makeop();void Comment(int r);main() int rate;LI:rate=Makeop()*10; printf("rate=%d%n",rate); if(rate<75) printf("Right rate is too low,Again!n"); goto LI; int Magic(int m)int x,int y;srand(time(NULL);x=rand()%10+1; y=rand()%10+1; if(m=1) return x;if(m=2) return
18、 y;int Makeop() int counter=1,answer,i=0,a;char op;dosrand(time(NULL);END:a=rand()%4+1; if(a=1) op=43; answer=Magic(1)+Magic(2);else if(a=2) op=45; answer=Magic(1)-Magic(2); else if(a=3) op=42; answer=Magic(1)*Magic(2);else if(a=4) op=47; answer=Magic(1)/Magic(2);else goto END;printf("%d%c%d=&q
19、uot;,Magic(1),op,Magic(2);counter+;if(Answer()=answer)Comment(1); i+;elseComment(2);while(counter<=10); return i; int Answer()int n;scanf("%d",&n); return n;void Comment(int r) int x,y;srand(time(NULL);x=rand()%4+1; y=rand()%4+1; if(r=1) switch(x) case 1: printf("Very good!n&qu
20、ot;); break;case 2:printf("Excellent!n");break;case 3:printf("Nice work!n"); break;case 4:printf("Keep up the good work!n"); break; else switch(y) case 1: printf("No. Please try again!n"); break; case 2: printf("Wrong. Try once more!n");break; case 3
21、: printf("Don't give up!n");break; case 4:printf("Not correct. Keep trying!n"); break;實(shí)驗(yàn)體會(huì)通過(guò)近兩個(gè)月的學(xué)習(xí),C語(yǔ)言給我的感觸良多!很多同學(xué)都覺(jué)得痛并快樂(lè)著,但是我總是覺(jué)得是在煎熬著,因?yàn)閷?duì)我來(lái)說(shuō)這是一門(mén)全新的語(yǔ)言,一門(mén)嶄新的知識(shí).我需要用盡全力才能把它學(xué)好! 剛剛接觸到C語(yǔ)言,完全弄不懂這個(gè)的什么東東!不清楚為什么要這樣寫(xiě)、有什么規(guī)則、格式、更別說(shuō)什么函數(shù)的字符了!當(dāng)時(shí)真自己什么都不知道,感覺(jué)比PIG還笨,真是有夠郁悶的!當(dāng)時(shí)真的不知所措,都曾考慮過(guò)是不是來(lái)這學(xué)來(lái)錯(cuò)兩了、自己真的能學(xué)好嗎?我不時(shí)的問(wèn)自己剛開(kāi)始上課時(shí),老師舉了一個(gè)很簡(jiǎn)單的程序(對(duì)于現(xiàn)在的我來(lái)說(shuō))就是輸出“學(xué)員們,大家好”這句話,我看見(jiàn)這個(gè)時(shí)當(dāng)時(shí)就想起了TE曾說(shuō)過(guò)的批處理,由于不懂C語(yǔ)言,感覺(jué)這兩個(gè)好象,但是又覺(jué)的C更難一點(diǎn),覺(jué)得完蛋了,因?yàn)楫?dāng)時(shí)就覺(jué)得批處理
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 零星維修服務(wù)協(xié)議
- 湖南省長(zhǎng)沙市開(kāi)福區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 英語(yǔ)學(xué)習(xí)情境創(chuàng)設(shè)與運(yùn)用課程設(shè)計(jì)
- 醫(yī)療健康技術(shù)發(fā)展動(dòng)態(tài)表
- 《世界著名音樂(lè)作品欣賞與解析教案》
- 教育資源投入與使用效果對(duì)比分析表
- 非謂語(yǔ)動(dòng)詞在各類時(shí)態(tài)中的用法解析:高一英語(yǔ)教學(xué)教案
- 個(gè)人健康管理大數(shù)據(jù)分析與服務(wù)平臺(tái)建設(shè)方案
- 營(yíng)銷總監(jiān)聘用協(xié)議
- 數(shù)字校園采購(gòu)協(xié)議
- 《馬克思主義政治經(jīng)濟(jì)學(xué)概論》課程教學(xué)大綱
- 倉(cāng)庫(kù)管理基礎(chǔ)知識(shí)培訓(xùn)模板課件
- 孤獨(dú)癥康復(fù)教育人員上崗培訓(xùn)練習(xí)題庫(kù)及答案
- 環(huán)境心理學(xué)課件
- 《質(zhì)量保證體系》情況說(shuō)明
- 親人意外逝世的訃告微信群通知五篇-正式的去世訃告模板
- DB62∕T 4134-2020 高速公路服務(wù)區(qū)設(shè)計(jì)規(guī)范
- 中電朝陽(yáng)250兆瓦智慧風(fēng)儲(chǔ)一體化風(fēng)電項(xiàng)目環(huán)評(píng)報(bào)告書(shū)
- 做一個(gè)幸福教師
- 國(guó)家自然科學(xué)基金申請(qǐng)標(biāo)書(shū)模板
- 車間斷針記錄表
評(píng)論
0/150
提交評(píng)論