c语言实现儿童四则运算游戏
时间: 2023-07-13 18:16:13 浏览: 53
fushu.zip_fushu_复数四则运算
好的,我可以给你提供一个简单的思路:
1. 随机生成两个数字和一个运算符号(+、-、*、/);
2. 根据运算符号计算出正确的答案;
3. 提示用户输入答案;
4. 判断用户输入的答案是否正确,如果正确,输出“回答正确”,否则输出“回答错误,正确答案为xxx”;
5. 循环进行第1步到第4步,直到用户选择退出游戏。
下面是一个简单的实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 随机数种子
int a, b, ans, res;
char op;
while (1) {
a = rand() % 100; // 随机生成两个数字
b = rand() % 100;
switch (rand() % 4) { // 随机生成运算符号
case 0: op = '+'; ans = a + b; break;
case 1: op = '-'; ans = a - b; break;
case 2: op = '*'; ans = a * b; break;
case 3: op = '/'; ans = a / b; break;
}
printf("%d %c %d = ", a, op, b); // 输出题目
scanf("%d", &res); // 输入答案
if (res == ans) { // 判断答案是否正确
printf("回答正确!\n");
} else {
printf("回答错误,正确答案为%d\n", ans);
}
printf("是否退出游戏?(y/n)"); // 是否退出游戏
char c;
scanf("%c", &c);
if (c == 'y' || c == 'Y') break;
}
return 0;
}
```
希望对你有所帮助!
阅读全文