连续做10个题,随机产生1~10之间的加数给学生出一个加法运算题,输入答案正确则输出right,错误则输出error,10题做完按每题10分统计得分,输出总分和错误题数。
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int add(int m,int n); /* */
int main(void)
{
int m,n,score,error,i,answer;
srand(time(NULL)); /* 计算机随机产生种子数 */
score=0;
error=0;
for(i=0;i<10;i++)
{
m=rand()%10+1; /* 产生1-10的随机数 */
n=rand()%10+1;
answer=add(m,n);
if(answer==1)
{score=score+10;printf("right\n");}
else
{error++;printf("error\n");}
}
return 0;
}
int add(int m,int n)
{
int answer;
printf("%d+%d=",m,n);
scanf("%d",&answer);
if(m+n==answer)
return 1;
else
return 0;
}