c语言:随机产生10以内的加法题,答对输出“√”,答错输出“×”。
时间: 2024-09-29 11:04:34 浏览: 28
输出n以内的所有素数 c语言:找出N以内的所有素数
在C语言中,你可以使用`<stdio.h>`库中的rand()函数和srand()函数来生成随机数,并结合条件判断实现这个加法题目游戏。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h> // 需要包含stdlib.h以使用rand()
// 生成1到10之间的随机整数
int generate_random_number(void) {
return rand() % 10 + 1;
}
int main() {
srand(time(0)); // 初始化随机种子,保证每次运行结果不同
for (int i = 0; i < 10; i++) {
int question = generate_random_number();
int answer;
printf("请计算: %d + ", question);
scanf("%d", &answer); // 输入用户猜测的数值
if (question + answer == 10) { // 检查答案是否正确
printf("√\n");
} else {
printf("×\n");
}
}
return 0;
}
```
在这个程序中,我们首先通过`srand(time(0))`初始化随机数发生器,然后在循环里生成两个1到10之间的随机数相加,让用户输入答案并检查是否正确。
阅读全文