




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2020年9月29日指導教師:鄭老師組別:16自動化第7組南京理工大學紫金學院成員:謝德煜,徐安偉 徐凡,徐航小學生測試C語言報告一、組內成員分工2二、課題介紹2三、程序功能介紹2四、主體內容21.設計分析22.流程圖23.各模塊的功能及程序說明24.源代碼25.操作方法26.實驗結果2五、設計21、 組內成員分工謝德煜:報告冊書寫徐安偉:分析設計徐凡:編寫程序徐航:調試修改2、 課題介紹 小學生測驗系統(tǒng)任務:面向小學12年級學生,隨機選擇兩個整數(shù)和加減法形成算式要求學生解答。功能要求:1)電腦隨機出10道題,每題10分,程序結束時顯示學生得分; 2)確保算式沒有超出12年級的水平,只允許進行
2、50以內的加減法,不允許兩數(shù)之和或之差超出050的范圍,負數(shù)更是不允許的; 3)每道題學生有三次機會輸入答案,當學生輸入錯誤答案時,提醒學生重新輸入,如果三次機會結束則輸出正確答案; 4)對于每道題,學生第一次輸入正確答案得10分,第二次輸入正確答案得7分,第三次輸入正確答案得5分,否則不得分; 5)總成績90以上顯示“SMART”,80-90顯示“GOOD”,70-80顯示“OK”,60-70顯示“PASS”,60以下顯示“TRY AGAIN”。3、 程序功能介紹通過隨機函數(shù)rand()生成兩個之和0的兩個隨機數(shù),以及隨機的+號來實現(xiàn)隨機選擇兩個整數(shù)和加減法。通過if函數(shù)來進行的結果的判斷,
3、同時進行分數(shù)檔次的劃分,計算最終的十次疊加值得出最后的總分。從而進行對較為客觀的總評。四、主體內容1.設計分析:通過隨機函數(shù)和循環(huán)結構來實現(xiàn)面向小學生的測試開始2. 流程圖判斷計算計算判斷計算計算判斷輸出算式生成兩個隨機數(shù)和隨機的加減號3.源代碼#include#include#include#includevoid main() int num=0,add=0; /* 答題數(shù),總分 */ int score3=10,7,5;/*得幾分*/ char str20,str11020; while(1) int a=0,b=0,d=0,c=0,k=0,i=0,j=-1,result; char s
4、f2=+,-;/* 符號 */ while(1) a=rand()%51;/*0-50的隨機數(shù)*/ b=rand()%51;/*0-50的隨機數(shù)*/ d=rand()%2;/* 隨機符號 */ if(d=0)c=a+b; else c=a-b; if(c=0 & c=50)/* 如果相同重新出題 */ sprintf(str,%d %c %d = n,a,sfd,b); strcpy(str1num,str); if(num=0) break; j=-1; for(i=0; inum; i+) if(strcmp(str,str1i)=0) j=1;break; if(j0) break; p
5、rintf(%sn,str);/* 回答 */ printf(輸入計算結果:n); while(1) scanf(%d,&result); k+; if(result=c) printf(回答正確!n); add+=scorek-1; break; else if(k=90)printf(nSMARTn); else if(add=80)printf(nGOODn); else if(add=70)printf(nOKn); else if(add=60)printf(nPASSn); else printf(nTRY AGAINn);getch();5、 設計感悟通過一個學期對C語言這門課程的學習,對于我們來說它已不陌生。首先對于這次課程安排,感覺還是很緊湊。在一開始的時候并沒有覺得這次的題目會這么難,可當真正做起來的時候,卻要艱難很多。尤其是調試的時候,一次次的不斷的修改,一次次的反復尋找。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣集體老石器合同范本
- 付款合同范本含金額
- 代購代付款合同范例
- 加工合同范本叫
- led標識維護合同范本
- 保險基金合同范本
- 個人電器購買合同范本
- 加油站活動合同范本
- 代用茶采購合同范本
- 保安解聘合同范本
- 主題班會教學課件:禁毒教育主題班會(共38張)
- 道路、橋梁、隧道、地鐵施工標準化手冊(專業(yè)篇)
- 部編人教版五年級下冊道德與法治全冊知識點整理歸納
- 初中人音版音樂七年級下冊.第二單元長江之歌.(14張)ppt課件
- 繪本閱讀《鐵絲網上的小花》
- NancyDrew分析
- 離心式排風機安裝施工方案及技術措施
- 字號大小樣式設計參照表
- 理想信念主題班會ppt課件
- 風險和機遇評估分析表
- 五年級下冊勞動教案(最新完整版)
評論
0/150
提交評論