c++一百以内的加减法:随机生成一百以内的加减法题目一道,然后输入结果。当输入口算结果,当结果正确时,输出“bingo”,否则输出“try again”
时间: 2024-09-29 12:08:09 浏览: 53
在C++中,你可以创建一个小程序来生成100以内随机的加减法题目,接收用户的答案,然后根据答案给出相应的反馈。这里是一个简单的示例:
```cpp
#include <iostream>
#include <cstdlib> // 包含rand() 和 srand()
#include <ctime> // 包含time() 函数
// 生成随机数(0 - 99)
int generateRandomNumber() {
srand(time(0)); // 设置随机种子
return rand() % 100; // 生成0到99之间的随机数
}
void generateAndCheckAnswer() {
int operator_ = generateRandomNumber(); // 加或减随机选择
int operand = generateRandomNumber();
cout << "请计算: ";
if (operator_ == 0) // 加法
cout << operand << " + " << operand << " = ";
else // 减法
cout << operand << " - " << operand << " = ";
int userAnswer;
cin >> userAnswer;
if (userAnswer == operand + operator_)
cout << "Bingo!\n";
else
cout << "Try again.\n";
}
int main() {
while (true) {
generateAndCheckAnswer();
}
return 0;
}
```
在这个程序中,我们会无限循环地生成新的加减法题目,直到用户手动停止程序。每次用户输入答案后,程序会立即验证并给出反馈。
阅读全文