C语言实现小学生随机出题测试计分

  

本文实例为大家分享了C语言实现随机出题测试计分的具体代码,供大家参考,具体内容如下

        # include & lt; stdio.h>   # include & lt; stdlib.h>   # include & lt; time.h>      智力测试();   int checknum (int, int b);   int checkresult (int x);      int a=1, b、c、x;   静态int k=0级;      void main () {   printf("请作答下列十道题,回车键开始开始作答! ! !”);   获取字符();   {做   int i=测试();   如果(i==1) {   打破;   }   else if (checkresult (i)==0) {=1;   }   }(k);   获取字符();获取字符();获取字符();   }      智力测试(){   将srand ((unsigned int)时间(NULL));   而(checknum (a, b)==0)   {   51=rand () %;   b=51 rand () %;   c=rand () % 2;   }   k + +;   如果(k==11) {   printf("答题结束,您本次测试总分是% d,谢谢”,年级);   返回1;   }   else if (c==0) {   printf("第% d题:% d + % d=", k, a, b);   返回一个+ b;   }   else if (c==1) {   printf("第% d题:% d % d=", k, a, b);   返回一个- b;   }   返回1;   }   int checknum (int, int b) {   如果((a + b)比;50 | | (a - b) & lt;0 | |比;50 | | b比;50 | | & lt;0 | | b & lt;0){   返回0;   }   返回1;   }   int checkresult (int) {   int我;   (i=1;我+ +;我& lt;=3) {   scanf_s (“% d”, x);   如果(x !=结果){   如果(我==4){   如果(c==0) {   printf("三次回答错误,正确答案是% d,请回答下一题\ n”, a + b);   }   其他{   printf("三次回答错误,正确答案是% d,请回答下一题\ n”, a - b);   }   返回0;   }   printf("回答错误,请重新计算并输入结果:”);   }   其他{   开关(i) {   案例2:   年级+=10;   打破;   案例3:   +=7年级;   打破;   案例4:   年级+=5;   打破;   默认值:   年级+=0;   打破;   }   返回0;   }   }   返回0;   }      

 C语言实现小学生随机出题测试计分

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

C语言实现小学生随机出题测试计分