本文实例为大家分享了C语言实现小学生考试系统的具体代码,供大家参考,具体内容如下
问题及代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
/*烟台大学计算机学院 题目描述:做一个小学生考试系统,功能包括: (1)利用随机数出10道加法题; (2)小学生用户答题给出每道题的答案; (3)对小学生的答题进行评判; (4)计算出小学生答题正确率。 作者;景怡乐 完成时间:2016年12月29日 */ #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int a,b,c,d; int i,sum= 0 ; srand(time( 0 )); //首先给srand( )提供一个种子 for (i= 1 ;i<= 10 ;i++) { printf( "第%d题:" ,i); a=rand()% 10 + 1 ; //使给出的两个数在10以内,也可根据需要自行更改 b=rand()% 10 + 1 ; c=a+b; printf( "%d + %d = " ,a,b); scanf( "%d" ,&d); if (c==d) { printf( "Yes!\n" ); sum++; } else printf ( "No!\n" ); } printf( "做对了%d道题,共得到了%d分,得分率为%.2f !\n" ,sum,sum* 10 ,( 1.0 *sum)/ 10 ); if (sum== 10 ) printf( "做的很棒!" ); else printf( "还有待提高哦!" ); return 0 ; } |
运行结果:
知识点总结:注意小学生运算的能力较差,应保证两个10以内的数做运算,不宜过大。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/JYL1159131237/article/details/53931539?utm_source=blogxgwz8