




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件名稱:四則運算訓練器軟件功能介紹:該軟件主要用于訓練并測試使用者的四則運算能力。進入軟件主界面,界面上會顯示3個選項,分別是:1.10以內的四則運算訓練。2.20以內的四則運算訓練。0.退出。使用者根據自己的需要選擇不同的選項:按“1”進入10以內的四則運算訓練;按“2”進入20以內的四則運算訓練;按“0”退出程序主界面。10以內的四則運算和20以內的四則運算均為10題一組;在這10個題中,加減乘除均有,操作數均為整數,且加減乘除出現的順序不定,除法給出的兩個操作數能除盡。對于給出的題目,當操作者計算正確時,操作界面上無特殊顯示;當操作者計算錯誤時,操作界面上會顯示“FAULT!”,提示操
2、作者該題計算錯誤并同時進入下一題。操作者每做完10道題,界面上會顯示此輪計算的正確率,并詢問操作者是否繼續(xù)。此時操作者可根據自己的需要,按“1”進入10以內的四則運算訓練;按“2”進入20以內的四則運算訓練;按“0”退出程序主界面。程序代碼:#include <stdio.h>#include <stdlib.h>#include <time.h>void calculation1();void calculation2();void main() int number; char m; redo: printf("ttt歡迎進入四則運算訓練營!n
3、nnn"); printf("<1>.10以內的四則運算系列.n"); printf("<2>.20以內的四則運算訓練.n"); printf("<0>.退出.nn"); printf("請選擇功能號( 1 / 2 / 0 ): "); scanf("%d",&number); srand(unsigned)time(0);loop: if(number=1) calculation1(); else if(number=2) calcula
4、tion2(); else exit(0); printf("nn"); printf("繼續(xù)嗎?(Y/N):"); getchar(); scanf("%c",&m); if(m='Y') goto loop; if(m='N') goto redo;void calculation1() int i,j,n=0; int a1,a2,result; float rate; char c='%' printf("您選擇的是10以內的四則運算。n"); for
5、(i=1;i<=10;i+) j=rand()%4+1; switch(j) case 1:a1=rand()%10+1;a2=rand()%10+1; printf("(%d) %d+%d=",i,a1,a2); scanf("%d",&result); if(result!=a1+a2) printf("FAULT!n"); n+; break; case 2: while(a1=rand()%10+1)&&(a2=rand()%10+1) if(a1<a2) continue; else br
6、eak; printf("(%d) %d-%d=",i,a1,a2); scanf("%d",&result); if(result!=a1-a2) printf("FAULT!n"); n+; break; case 3:a1=rand()%10+1;a2=rand()%10+1; printf("(%d) %d*%d=",i,a1,a2); scanf("%d",&result); if(result!=a1*a2) printf("FAULT!n");
7、n+; break; case 4:while(a1=rand()%10+1)&&(a2=rand()%10+1) if(a1%a2!=0) continue; else break; printf("(%d) %d/%d=",i,a1,a2); scanf("%d",&result); if(result!=a1/a2) printf("FAULT!n"); n+; break; rate=(10.0-n)/10.0*100; printf("正確率為%.0f%cn",rate,c);vo
8、id calculation2() int i,j,n=0; int a1,a2,result; float rate; char c='%' printf("您選擇的是20以內的四則運算。n"); for(i=1;i<=10;i+) j=rand()%4+1; switch(j) case 1:a1=rand()%20+1;a2=rand()%20+1; printf("(%d) %d+%d=",i,a1,a2); scanf("%d",&result); if(result!=a1+a2) print
9、f("FAULT!n"); n+; break; case 2:while(a1=rand()%20+1)&&(a2=rand()%20+1) if(a1<a2) continue; else break; printf("(%d) %d-%d=",i,a1,a2); scanf("%d",&result); if(result!=a1-a2) printf("FAULT!n"); n+; break; case 3:a1=rand()%20+1;a2=rand()%20+1; printf("(%d) %d*%d=",i,a1,a2); scanf("%d",&result); if(result!=a1*a2) printf("FAULT!n"); n+; break; case 4:while(a1=rand()%20+1)&&(a2=rand()%20+1) if(a1%a2!=0) continue; else break; printf("(%d) %d/%d=",i,a1,a2); scanf
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 債權債務轉讓三方協(xié)議
- 建筑工地施工安全責任與材料供應方免責合同
- 鐵力市工程砌磚清包簡單合同(3篇)
- 終止購銷合作協(xié)議書
- 混凝土工作總結
- 人工智能應用推廣合同
- 專業(yè)馬戲團演出合同
- 建設項目擔保協(xié)議書
- 廠房鋼結構工程承包施工合同
- 機械設備租賃合同書
- 【班級管理表格】學生檢討反思承諾書
- 社會保險職工增減表
- 客戶滿意率統(tǒng)計表
- 低壓電工考試題庫(含答案)
- 邊坡抗滑樁計算
- 工程建筑部門周例會-課件
- 2022人臉識別安全白皮書
- 無人機應用案例-石油領域油氣管線巡查
- 青島版三年級下冊口算題大全(全冊完整)
- 固定翼飛機的結構和飛行原理
- 內蒙古鄂爾多斯杭錦經濟開發(fā)區(qū)地質災害危險性評估報告
評論
0/150
提交評論