C++编程计算器问题求捞

img


上面的都写出来了,这个要求4不会写,想问下这个要求4咋写呀,捞捞



#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 生成】

我很乐意帮助你解决这个问题。请将你已经编写的代码部分给我,以便我可以更好地了解你的问题和要求。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^