C语言算数练习游戏完整代码
时间: 2023-07-09 10:35:20 浏览: 129
以下是一个简单的C语言算数练习游戏完整代码,包含加减乘除四种运算,以及算式输入和答案判断:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 初始化随机数生成器
int a, b, op, ans, user_ans, score = 0;
printf("欢迎来到算数练习游戏!\n");
printf("本游戏包含加减乘除四种运算,每道题目得分1分,共10题,祝你好运!\n");
for (int i = 1; i <= 10; i++) { // 生成10道题目
a = rand() % 100 + 1; // 随机生成1~100的整数
b = rand() % 100 + 1;
op = rand() % 4; // 随机生成运算符
switch (op) {
case 0: // 加法
printf("第%d题: %d + %d = ", i, a, b);
ans = a + b;
break;
case 1: // 减法
printf("第%d题: %d - %d = ", i, a, b);
ans = a - b;
break;
case 2: // 乘法
printf("第%d题: %d * %d = ", i, a, b);
ans = a * b;
break;
case 3: // 除法
printf("第%d题: %d / %d = ", i, a, b);
ans = a / b;
break;
default:
break;
}
scanf("%d", &user_ans); // 输入答案
if (user_ans == ans) { // 判断答案是否正确
printf("回答正确!\n");
score++;
} else {
printf("回答错误!正确答案是%d\n", ans);
}
}
printf("游戏结束!你的得分是%d分\n", score);
return 0;
}
```
这个程序会生成10道随机的加减乘除算式,让用户输入答案,然后判断答案是否正确,并统计得分。你可以根据需要修改题目数量和数值范围。
阅读全文