计算机辅导教学(CAI)软件开发:教小学生学算术_第1页
计算机辅导教学(CAI)软件开发:教小学生学算术_第2页
计算机辅导教学(CAI)软件开发:教小学生学算术_第3页
计算机辅导教学(CAI)软件开发:教小学生学算术_第4页
计算机辅导教学(CAI)软件开发:教小学生学算术_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、#包括#包括#包括#包括#包括void CD();/菜单void gz();/游戏规则功能void add();/一位数加法void add 1();/十位数加法void sub();/单数字减法void sub 1();/十位数减法void mul();/一位数乘法void mul 1();/十位数乘法void div();/一位数除法void div 1();/十位数除法void TC();/退出功能int sum=0,k;main()CD();返回0;Void cd() /菜单int z;printf( n );Printf(菜单 n );Printf( 0。规则 n );Printf(

2、 1。添加 n );Printf( 2。减法 n );Printf( 3。乘法 n );Printf( 4。除法 n);printf( n );Printf(请选择 n );scanf(“% d”,z);if(z9|z0)printf(的输入错误!请重新进入! n );scanf(“% d”,z);开关(z)判例0: gz();休息;判例1: add();休息;判例2: sub();休息;判例3: mul();休息;判例4: div();休息;default : TC();Void gz() /游戏规则函数国际;printf( n );Printf(游戏规则 n );Printf( 1,您可以

3、选择加法、减法、乘法、除法和运算。 n );Printf( 2,每个操作分为两个级别,第一级和第二级 n );Printf( 3,第一阶段是一位数运算,第二阶段是十位数运算。 n );Printf( 4,做第一阶段的正确率达到90%,并将进入第二阶段。 n );Printf( 5,如果第二阶段的准确率低于60%,它将降级。 n );printf( n );Printf (enter (0)返回菜单 n );scanf(“% d”,l);if(l=9|l0)printf(的输入错误!请重新进入! n );printf(继续挑战? n );打印(是(0)继续挑战,否(1)结束! n );scanf

4、(“% d”,l);开关(l)案件0: CD();休息;default : TC();Void add() /单数字加法int x,y,I,j;浮动答案;int sum=0;/计算一次正确回答的问题数量总和Printf(请输入挑战数:);/输入的问题数量kscanf(“% d”,k);对于(I=1;i=k。(I)srand(无符号)时间(0);/以当前时间为参数计算随机数种子x=(rand();/取一个介于0和9之间的随机数y=(rand();printf(“% d % d=”,x,y);scanf(“% f”,答案);如果(回答!=(x y)j=1;while(回答!=(x y)j3)Pri

5、ntf(错误答案,请输入正确答案: n );printf(“% d % d=”,x,y);scanf(“% f”,答案);j;if(j=3)Printf(“正确答案: n”);printf(“% f n”,答案=(浮点)x(浮点)y);其他Printf(正确答案! n );其他总和;Printf(正确答案! n );Printf(正确答案数:%d错误答案数:%d首次正确答案率:% 5.2f% n ,总和,(k-总和),(总和/(浮点)k * 100);if(sum/(float)k)=0.9)printf(祝贺你的晋升! n );add 1();其他Printf(“很抱歉您未能提前 n”);T

6、C();Void add1() /十位数加法int x,y,I,k,j,sum=0;浮动答案;Printf(请输入挑战数:);scanf(“% d”,k);对于(I=1;i=k。(I)srand(无符号)时间(0);x=(兰特()10;y=(兰特()10;printf(“% d % d=”,x,y);scanf(“% f”,答案);如果(回答!=(x y)j=1;while(回答!=(x y)j3)Printf(错误答案,请输入正确答案: n );printf(“% d % d=”,x,y);scanf(“% f”,答案);j;if(j=3)Printf(“正确答案: n”);printf(“

7、% f n”,答案=(浮点)x(浮点)y);其他Printf(正确答案! n );其他总和;Printf(正确答案! n );Printf(正确答案数:%d错误答案数:%d首次正确答案率:% 5.2f% n ,总和,(k-总和),(总和/(浮点)k * 100);if(sum/(float)k)0.6)printf(对不起,你被降职了!回到第一层去! n );add();其他祝贺你,顺利通关! n );TC();Void sub() /单数字减法int x,y,I,k,j,sum=0;浮动答案;Printf(请输入挑战数:);scanf(“% d”,k);对于(I=1;i=k。(I)srand

8、(无符号)时间(0);loop: /配合转到转跳x=(rand();y=(rand();if(x=y)printf(% d-% d=,x,y);scanf(% f ,答案);如果(回答!=(x-y)j=1;同时(回答!=(x-y)j3)printf(答案错误,请输入正确答案: n );printf(% d-% d=,x,y);scanf(% f ,答案);j;if(j=3)printf(正确答案: n );printf(% f n ,答案=(浮点)x-(浮点(y);其他printf(回答正确! n );其他总和;printf(回答正确! n );其他转到循环;printf(答对题数:%d答错题

9、数:%d一次答对率为:%5.2f%n ,sum,(k-sum),(sum/(float)k * 100);if(sum/(float)k)=0.9)printf(恭喜您晋级了! n );sub 1();其他printf(抱歉您未能晋级! n );TC();void sub1() /十位数减法整数x,y,I,k,j,和=0;浮动答案;printf(请输入挑战的题量:);scanf(% d ,k);对于(I=1;i=k .srand(无符号)时间(0);loop:x=(兰特()10;y=(兰特()10;if(x=y)printf(% d-% d=,x,y);scanf(% f ,答案);如果(回答

10、!=(x-y)j=1;同时(回答!=(x-y)j3)printf(答案错误,请输入正确答案: n );printf(% d-% d=,x,y);scanf(% f ,答案);j;if(j=3)printf(正确答案: n );printf(% f n ,答案=(浮点)x-(浮点(y);其他printf(回答正确! n );其他总和;printf(回答正确! n );其他转到循环;printf(答对题数:%d答错题数:%d一次答对率为:%5.2f%n ,sum,(k-sum),(sum/(float)k * 100);if(sum/(float)k)0.6)printf(很抱歉,您降级了!回到第一级! n );sub();其他printf(恭喜您,顺利通关! n );TC();void mul() /个位数乘法整数x,y,k,I,j,和=0;浮动答案;printf(请输入挑战的题量:);scanf(% d ,k);对于(I=1;i=k .srand(无符号)时间(0);x=(rand();y=(r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论