这个代码会随机生成10道加减乘除的口算题目,每道题目包含两个1到10之间的随机数和一个随机的运算符。你需要计算出题目的答案,并输入你的答案。程序会判断你的答案是否正确,并给出相应的反馈。最后,程序会显示你的得分:
#include <iostream>
#include <random>
int getRandomNumber(int min, int max) {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(min, max);
return dis(gen);
}
char getRandomOperator() {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(0, 3);
switch (dis(gen)) {
case 0:
return '+';
case 1:
return '-';
case 2:
return '*';
case 3:
return '/';
}
}
bool validateAnswer(int num1, int num2, char op, int answer) {
switch (op) {
case '+':
return (num1 + num2) == answer;
case '-':
return (num1 - num2) ==