口算大师

root 站长 2019-12-29 9:53:33 2019-12-29 13:40:08 3
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
    int x, y, z, ans, op; //x第一个运算的数字, y第二个运算的数字, z结果  ans 是你自己的输入 op 是运算(0 是+, 1是-, 2是*, 3是/) 
    srand(time(NULL));  // 设置随机种子 
    
    int n = 10; // 题目的道数 
    int sum = 0; // 对的题目 
    while(n--)
    {
        x = rand() % 100;
        y = rand() % 100;
        op = rand() % 4;
        
        switch(op)
        {
            case 0: z = x + y; cout << x << '+' << y << '?' << endl;break;
            case 1: z = x - y; cout << x << '-' << y << '?' << endl;break;
            case 2: z = x * y; cout << x << '*' << y << '?' << endl;break;
            case 3: z = x * y; swap(z, x); cout << x << '/' << y << '?' << endl;break;
        }

        cin >> ans;
        if (ans == z) cout << "right!", sum++;
        else cout << "wrong!";
        cout << endl;
    }
    
    if (sum == 10) cout << "你是秀儿";
    else if (sum >= 6) cout << "你一般般";
    else cout << "你个菜鸡"; 
    
    return 0;
}


//<span class="ui mini purple label"><i class="user icon"></i>root</span>
{{ vote && vote.total.up }}

共 5 条回复

root 站长

恩,负数符号打错了,果然菜鸡。。。

akamegakiru

其实我只是打错了负数符号······

akamegakiru

老师你做的有bug!!我只错了一道题,后面的题都做不了了!直接变成“你个菜鸡”!(我现在才知道bug的意思是飞虫)

root 站长

root

root 站长

root