这个代码会随机生成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) == answer;
case '*':
return (num1 * num2) == answer;
case '/':
return (n

此代码实现用C++生成10道1到10之间随机数的加减乘除口算题,包括小数和复数,用户输入答案后程序判断正误并给出得分。
&spm=1001.2101.3001.5002&articleId=131871356&d=1&t=3&u=c5aa2bc2d9e14b849575db4a01c49b6e)
903

被折叠的 条评论
为什么被折叠?



