] 函数 for(int i=1;i<=10;i++) 函数控制题 10 道题, for(a=rand()%51,b=rand()%51;a-b>50 || a-b<0 ;a=rand()%51,b=rand()%51 产生) 随机数的函数 rand[3] ,rand()%51 是产生的随机数都小于 50,a-b>50 ||a-b<0 ,a,b 两数的差大于 0小于 50 ,确保算式没有超出 1~2 年级水平,只允许进行 50 以内的加减法,不允许两数之和或之差超出0~50 的范围,负数更是不允许的;再用 for(int j=1;j<=3;j++) 控制三次答题机会,如果第一次学生答题错误系统会提示还有答题错误,还有俩次机会,否则就给出第一次答题正确的分数 10 分,如果第二次学生答题错误系统会提示还有答题错误,还有一次机会,否则就给出第三次答题正确的分数 7分,如果第三次学生答题错误系统会提示还有答题错误,没有做题机会,系统给出正确的答案,否则就给出第三次答题正确的分数 5 分,实现这几部很简单采用了 if,else 语句判断, score[i]!=trueValue 当输入值等于正确答案时,走else 语句判断得分情况,否则给出答题机会;每次做对一题 flag=1 ,统计做对题的个数 zen=zen+flag; sum 统计的分情况 sum=sum+score[i]; 当第一次做对题则 first =1 表示仅一次做对题, first1=first1+first; 统计仅一次做对题的个数, second 表示俩次做对题, second1=second1+secon d 统计俩次做对题的个数, third 表示三次做对题 third1=third1+third; 统计三次做对题的个数, 那么答错题的个数 10-zen ,而答题的正确率为得分除以 100 乘以 100% ,