题目描述:做一个小学生考试系统,功能包括:
1、利用随机数出十道加法题;
2、小学生用户答题给出每道题的答案;
3、对小学生的答案进行评判;
4、计算出小学生答题的正确率。
作者:李忠林
完成日期:2017年1月4日
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j=0;
int a,b,sum,A,s=-1;
float B;
srand(time(NULL));//设置当前时间为种子。
printf("**********************************\n");
printf("* 欢迎使用小沁考试系统 *\n");
printf("**********************************\n");
printf("*****共有十道试题,满分一百分*****\n");
printf("请准备作答!\n");
while(s<0)
{
for(i=0; i<10; i++)
{
a=rand()%100+1;//产生1~100内的随机数。
b=rand()%100+1;
printf("%d+%d=",a,b);
scanf("%d",&sum);
if(a+b==sum)//判断输入答案是否正确;
{
printf("太棒了!\n");
j++;//正确题目的数目累加;
}
else
{
printf("还需要再加油哦!\n");
}
}
A=j*10;
B=j*0.1;
printf("同学,你一共做对%d道题\n",j);
printf("做题的正确率%.2f\n",B);
printf("最后得分是%d\n",A);
if(j<6)
{
j=0;//清零上一次的成绩。
printf("成绩不及格,继续补考,加油!\n");
}
else
{
s=1;
printf("恭喜你通过考试!");
}
}
return 0;
}
运行结果:
当一次通过考试时:
需要补考时: