做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“正确!”,否则显示“不正确!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题目数量。
做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“正确!”,否则显示“不正确!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题目数量。
下面的代码是按要求做的,已通过测试。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
int main()
{
int i, a, b, c, n = 0;
srand((unsigned)time(NULL));
for(i = 0; i < N; i++)
{
a = rand() % 10 + 1;
b = rand() % 10 + 1;
printf("%d) %d+%d=", i + 1, a, b);
scanf("%d", &c);
if(c == a + b)
{
printf("正确!\n");
n++;
}
else
printf("不正确!\n");
}
printf("总分:%d\n", n * 10);
printf("做错的题目有%d题\n", N - n);
return 0;
}