c语言实现儿童四则运算游戏
时间: 2023-08-15 11:07:16 浏览: 139
好的,以下是一个简单的C语言程序实现儿童四则运算游戏的功能,示例代码如下:
```C
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a, b, result, answer, operator;
char op[4] = "+-*/"; // 存储四则运算符
srand(time(NULL)); // 初始化随机数种子
printf("欢迎来到儿童四则运算游戏!\n");
printf("请回答下面的问题:\n");
while (1) { // 循环出题
a = rand() % 100; // 生成0-99之间的随机数
b = rand() % 100;
operator = rand() % 4; // 生成0-3之间的随机数,对应加减乘除四个运算符
printf("%d %c %d = ", a, op[operator], b);
scanf("%d", &answer);
switch (op[operator]) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
if (b == 0) {
printf("除数不能为0,请重新作答!\n");
continue; // 重新出一道题
}
result = a / b;
break;
}
if (answer == result) {
printf("回答正确!\n");
} else {
printf("回答错误!正确答案是%d\n", result);
}
}
return 0;
}
```
这个程序会随机生成两个数以及一个运算符,并输出问题。用户输入答案后,程序会计算正确结果并与用户答案进行比较,输出回答正确或回答错误。如果用户输入的是除法运算,程序会判断除数是否为0,如果为0则重新出一道题。程序会一直循环出题,直到用户手动中断程序。
阅读全文
相关推荐








