用c语言写一段随机生成十道10以内的加法
时间: 2024-03-19 12:43:20 浏览: 98
以下是一段用 C 语言编写的随机生成十道 10 以内的加法程序:
```c
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
int num1, num2, answer, userAnswer, count = 0;
srand(time(NULL)); // 设置随机数种子
printf("请回答以下的问题:\n");
while(count < 10){
num1 = rand() % 11; // 生成 0 ~ 10 的随机数
num2 = rand() % 11; // 生成 0 ~ 10 的随机数
answer = num1 + num2; // 计算正确答案
printf("%d + %d = ", num1, num2);
scanf("%d", &userAnswer);
if(userAnswer == answer){
printf("回答正确!\n");
}
else{
printf("回答错误!正确答案是 %d\n", answer);
}
count++;
}
return 0;
}
```
程序中使用了 `rand()` 函数和 `srand()` 函数来生成随机数,使用了 `time(NULL)` 来设置随机数种子,保证每次程序运行时生成的随机数都不同。程序使用了一个 `while` 循环来生成十道加法题,如果用户回答正确,程序输出 "回答正确!",否则输出 "回答错误!" 并显示正确答案。
阅读全文