帮我用c语言写一段加法随机计算题且有分数累计
时间: 2024-03-23 09:37:59 浏览: 62
用c语言产生随机数
5星 · 资源好评率100%
好的,以下是一段随机生成加法计算题并统计分数的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int score = 0; // 分数初始值为0
srand(time(0)); // 随机数种子初始化
while (1) {
int a = rand() % 100; // 随机生成两个数
int b = rand() % 100;
printf("请计算 %d + %d = ", a, b);
int ans;
scanf("%d", &ans);
if (ans == a + b) { // 判断答案是否正确
printf("回答正确!\n");
score++; // 分数加1
} else {
printf("回答错误!正确答案是 %d。\n", a + b);
if (score > 0) {
score--; // 分数减1,但不能为负数
}
}
printf("当前分数为 %d。\n", score);
}
return 0;
}
```
代码每次循环随机生成两个数,要求用户计算它们的和,并根据用户的答案判断是否正确,正确则分数加1,错误则分数减1(但不能为负数)。同时,代码会输出当前分数供用户参考。
阅读全文