c语言10以内四则运算,C语言-四则运算
《C語言-四則運算》由會員分享,可在線閱讀,更多相關《C語言-四則運算(10頁珍藏版)》請在人人文庫網上搜索。
1、四則運算姓名:學 號:班級:1.功能結構圖四則運算加法運算減法運算乘法運算除法運算求模運算混合運算理f統計正確率2程序功能進行整數的加減乘除和求模運算。程序采用隨機產生1100的兩個數進行運算每種運算有10個題目用戶輸入對應的答案程序提示答案的對錯最后統計正確率。每次給出兩次答題機 會。3程序流程圖開始4函數列表及功能函數方程功能f(a,b)res=a+b計算兩數之和f1(a,b)res=a-b計算兩數之差f2(a, b)res=a*b計算兩數之積f3(a, b)res=a*b/b計算兩數之商mod(a,b)res=a%b計算兩數之余5.源程序代碼#include #include #incl。
2、ude #define N 10 int f(int a,int b) / 自定義函數 int result;result=a+b;return result;int f1(int a,int b)int result;result=a-b;return result;int f2(int a,int b)int result;result=a*b;return result;int f3(int a,int b)int result;result=a*b/b;return result;int mod(int a,int b)int result;result=a%b;return resu。
3、lt;int main()int a,b,res,ans;int i,count;int op,c;srand(unsigned)time(NULL); while(1)printf(n- 加減乘除運算練習系統 -n);printf(1. 加法運算 n);printf(2. 減法運算 n);printf(3. 乘法運算 n);printf(4. 除法運算 n);printf(5. 求模運算 n);printf(6. 混合運算 n);printf(0. 退出練習 n);printf( 請輸入數字 06:);scanf(%d,&op); / 輸入相應數字進行練習 switch(op)case 1:。
4、printf(- 請進行加法運算 -n);count=0;for(i=1;i=N;i+)a=rand()%100+1;b=rand()%100+1;res=f(a,b);/ 調用加法函數printf(%d+%d=,a,b);scanf(%d,&ans);/ 輸入數值if(ans=res)printf(Very Good!n);count+;elseprintf(wrong! 請重新輸入 n); scanf(%d,&ans);if(ans=res)printf(Very Good!n);elseprintf(Wrong Answer!n);printf(* 正確率為 %.0f%*n,100.0*。
5、count/N); break;case 2:printf(- 請進行減法運算 -n);count=0;for(i=1;i=N;i+)a=rand()%100+1;b=rand()%100+1;res=f1(a,b); / 調用減法函數 printf(%d-%d=,a,b);scanf(%d,&ans); / 輸入數值 if(ans=res)printf(Very Good!n);count+;elseprintf(wrong! 請重新輸入 n); scanf(%d,&ans);if(ans=res) printf(Very Good!n);else printf(Wrong Answer!n。
6、);printf(* 正確率為 %.0f%*n,100.0*count/N); break;case 3:printf(- 請進行乘法運算 -n); count=0;for(i=1;i=N;i+) a=rand()%100+1; b=rand()%100+1;res=f2(a,b);/ 調用乘法函數printf(%d*%d=,a,b);scanf(%d,&ans);/ 輸入數值if(ans=res)printf(Very Good!n);count+;elseprintf(wrong! 請重新輸入 n); scanf(%d,&ans);if(ans=res) printf(Very Good!。
7、n);else printf(Wrong Answer!n);printf(* 正確率為 %.0f%*n,100.0*count/N); break;case 4:printf(- 請進行除法運算 -n);count=0;for(i=1;i=N;i+)a=rand()%10+1;b=rand()%10+1;res=f3(a,b);/ 調用除法函數printf(%d/%d=,a*b,b);scanf(%d,&ans);/ 輸入數值if(ans=res)printf(Very Good!n);count+;elseprintf(wrong! 請重新輸入 n); scanf(%d,&ans);if(。
8、ans=res)printf(Very Good!n);elseprintf(Wrong Answer!n);printf(* 正確率為 %.0f%*n,100.0*count/N); break;case 6:printf(- 請進行混合運算 -n);count=0; for(i=1;i=N;i+) a=rand()%100+1; b=rand()%100+1;c=rand()%5;/ 產生 04 的隨機數switch(c)/ 隨機出現進行混合運算case 0: printf(%d+%d=,a,b); res=f(a,b);break;case 1:printf(%d-%d=,a,b);re。
9、s=f1(a,b);break;case 2: printf(%d*%d=,a,b); res=f2(a,b); break;case 3: a=a%10+1;b=b%10+1;printf(%d/%d=,a*b,b);res=f3(a,b);break;case 4: printf(%d%d=,a,b); res=mod(a,b);break;scanf(%d,&ans);/ 輸入數值if(ans=res)printf(Very Good!n);count+;elseprintf(wrong! 請重新輸入 n); scanf(%d,&ans);if(ans=res) printf(Very 。
10、Good!n);else printf(Wrong Answer!n);printf(* 正確率為 %.0f%*n,100.0*count/N); break;case 5:printf(- 請進行求模運算 -n);count=0; for(i=1;i=N;i+) a=rand()%100+1; b=rand()%100+1;res=mod(a,b); / 調用求模函數 printf(%d%d=,a,b);sea nf(%d,&an s);/ 輸入數值if(an s=res)prin tf(Very Good!n);coun t+;else printf(wrong!請重新輸入 n);scan。
11、 f(%d,&an s);if(an s=res)prin tf(Very Good!n);else prin tf(Wro ng An swer!n);printf(* 正確率為 .0f%*n,100.0*count/N); break;case 0:goto END;/ 轉到結束END:printf(-練習結束-n”);return 0;6程序運行圖 選取起始和加法混合運算 I Kii : DocuMent s and SetTirigsXaaVctnigXjtiE-f py. eieLdWMS-._石聲彩 婀運運運運運.蠡 M1 Lft.F屋呂賴 龍力-戾麻工-一 tI 2 3H5 6 1S程序開始顯示6種練習方式輸入 0為退出。習蚌障一 楓運世芒i運史 -t,B,s,!4,匚!&,乩加法運算練習結束后輸出正確率。
總結
以上是生活随笔為你收集整理的c语言10以内四则运算,C语言-四则运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电力行业设备远程监控及预警系统
- 下一篇: 基于Testbench的FPGA实物自动