利用c语言编写代码实现10以内随机数,随机出四则运算题,题目数量由用户给出,答完题判断对错后给出分数
时间: 2023-07-14 09:13:25 浏览: 85
js实现随机的四则运算题目效果
以下是一个实现上述功能的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num_questions, i, score = 0;
int answer, user_answer;
char operator;
srand(time(NULL)); // 设置随机数种子
printf("请输入题目数量:");
scanf("%d", &num_questions);
for (i = 0; i < num_questions; i++) {
int a = rand() % 10 + 1; // 生成1-10之间的随机数
int b = rand() % 10 + 1;
int op = rand() % 4; // 生成0-3之间的随机数,用于选择运算符
switch (op) {
case 0:
operator = '+';
answer = a + b;
break;
case 1:
operator = '-';
answer = a - b;
break;
case 2:
operator = '*';
answer = a * b;
break;
case 3:
operator = '/';
answer = a / b;
break;
}
printf("%d %c %d = ", a, operator, b);
scanf("%d", &user_answer);
if (user_answer == answer) {
printf("正确!\n");
score++;
} else {
printf("错误!正确答案为%d\n", answer);
}
}
printf("您的得分为%d分,共答对%d道题\n", score, score);
return 0;
}
```
运行程序后,会先要求用户输入题目数量,然后随机生成指定数量的四则运算题目,用户需要输入答案,程序会判断是否正确,并且记录得分。最后给出总得分和答对题目的数量。
阅读全文