#include <ctime>
#include <cstdlib>
#include <iostream>
using namespace std;
void AutoTest()
{
srand(time(NULL));
int a, b, result = 0, n, sum = 0;
char op;
for (int i = 0; i < 10; i++)
{
op = rand() % 4;
a = rand() % 100;
b = rand() % 100;
switch (op)
{
case 0:
op = '+';
result = a + b;
break;
case 1:
op = '-';
b = rand() % a; // 保证结果为正数
result = a - b;
break;
case 2:
op = '*';
a = rand() % 90 + 10;
b = rand() % 10;
result = a * b;
break;
case 3:
op = '/';
do
{
a = rand() % 990 + 10;
b = rand() % 10;
result = a / b;
} while (a % b != 0);
break;
}
printf("%d: %d%c%d=", i + 1, a, op, b);
fflush(stdin);
scanf("%d", &n);
if (result == n)
{
sum += 10;
printf("R\n");
}
else
printf("W\n");
}
printf("%d\n", sum);
}
int main()
{
AutoTest();
return 0;
}
let me see.
【以下回答由 GPT 生成】
我很乐意帮助你解决这个问题。请将你已经编写的代码部分给我,以便我可以更好地了解你的问题和要求。
【相关推荐】