四則運算訓練器軟件C語言開發(fā)(軟件代碼+軟件說明)_第1頁
四則運算訓練器軟件C語言開發(fā)(軟件代碼+軟件說明)_第2頁
四則運算訓練器軟件C語言開發(fā)(軟件代碼+軟件說明)_第3頁
四則運算訓練器軟件C語言開發(fā)(軟件代碼+軟件說明)_第4頁
四則運算訓練器軟件C語言開發(fā)(軟件代碼+軟件說明)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論