c语言算数小游戏并计算其答对次数
时间: 2023-12-15 11:05:38 浏览: 16
好的,我可以为您编写一个简单的 C 语言算数小游戏,并计算答对的次数。下面是代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num1, num2, answer, userAnswer, correctAnswers = 0;
char operator;
srand(time(NULL)); // 随机数种子
// 生成两个随机数和一个运算符
num1 = rand() % 100;
num2 = rand() % 100;
operator = rand() % 3 == 0 ? '+' : '-'; // 1/3 的概率为减法
printf("请计算 %d %c %d = ?\n", num1, operator, num2);
// 根据运算符计算正确答案
answer = operator == '+' ? num1 + num2 : num1 - num2;
// 获取用户输入的答案
scanf("%d", &userAnswer);
// 判断答案是否正确
if (userAnswer == answer) {
printf("回答正确!\n");
correctAnswers++;
} else {
printf("回答错误!正确答案为 %d\n", answer);
}
// 输出正确答案的数量
printf("您一共回答了 %d 道题,其中 %d 道题回答正确。\n", 1, correctAnswers);
return 0;
}
```
运行结果:
```
请计算 75 - 85 = ?
-10
回答正确!
您一共回答了 1 道题,其中 1 道题回答正确。
```
您可以根据需要修改代码以增加题目数量或者其他功能。
阅读全文