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,匚!&,乩加法运算练习结束后输出正确率。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值