问题及代码
/*
烟台大学计算机学院 2016
作者: 马春澎
完成日期:2016年11月3日
问题描述:
做一个小学生考试系统,功能如下:
(1)利用随机函数出10道加法题;
(2)小学生用户答题,给出每道题的答案;
(3)对小学生的答题进行评判;
(4)计算小学生的答题正确率。
*/
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main()
{
int a,b,i,sum,c,j,k;
srand(time(0));
j=0;
for(i=1; i<=10; i++)
{
a=rand()%10+1;
b=rand()%10+1;
sum=a+b;
printf("%d+%d=",a,b);
scanf("%d",&c);
if(sum==c)
{
printf("right!\n");
j++;
}
else printf("wrong!\n");
}
k=j*10;
printf("共答对了%d道题\t正确率为百分之%d",j,k);
return 0;
}
运算结果
知识点总结
随机数以及简单循环的应用还要注意时间函数的应用
学习心得
刚开始要先定义一个时间函数,并且要明白随机数是如何产生的。