本文实例为大家分享了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