目录:一、填空题数据:20道题
(1)题干
(2)是否填对,若错误,则正确答案是什么
二、需要随机出题,题目出现顺序要不一致
C语言需要学会如何随机抽取
(1)产生随机数 1~20
(2)解决运气不好的问题1-18 极少出现19 20
三、及时反馈正确情况,记录同学的准确率
四、自定义特性
(1) 答错之后,要告诉考生正确答案是什么
(3) 自己再增加一些人性化的功能
(比如:填写多个答案时,误按回车键,是否可以进行填写)
例:输入格式,及输出格式:
编写:1.主函数
为了解决随机抽取不重复问题,利用for循环判断出:随机抽取出来的r是否与之前以出的题相同,相同则break,跳出循环,j就不会运行到最后j<0。然后就不会进行下一步把r赋值给a[i],且i不会进行i+1次的循环,只会再次随机抽取r。
2.自定义函数
为了解决:本来是1个答案,考生输入2个或多个答案时,下一道题会读入考生多输入的答案,影响下一道题的判断结果。解决方法:自定一个函数,清除掉输入多余的部分。有且只要遇到回车键,才会进行下一道题。