繁华落尽775 2023-09-13 19:23 采纳率: 50%
浏览 8
已结题

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

img


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

  • 写回答

3条回答 默认 最新

  • 浪客 2023-09-13 20:11
    关注
    
    
    #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;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月22日
  • 已采纳回答 9月14日
  • 创建了问题 9月13日