zoukankan      html  css  js  c++  java
  • 四则运算生成器V1.0

    俩个数

    #include <cstdio>
    #include <stack>
    #include <cstdlib>

    #define MAXNUM 100

    char fin_formula[50], ori_formula[50];
    char op[4];

    int ans, num[4];

    void create() {
        int flag = rand() % 4;
        if(flag == 0) {
            op[0] = '+';
            num[0] = rand() % MAXNUM;
            num[1] = rand() % MAXNUM;
            ans = num[0] + num[1];
            printf("%d + %d = ? ", num[0], num[1]);
        }
        else if(flag == 1) {
            op[0] = '-';
            ans = rand() % MAXNUM;
            num[1] = rand() % MAXNUM;
            num[0] = num[1] + ans;
            printf("%d - %d = ? ", num[0], num[1]);
        }
        else if(flag == 2) {
            op[0] = '*';
            num[0] = rand() % MAXNUM;
            num[1] = rand() % MAXNUM;
            ans = num[0] * num[1];
            printf("%d * %d = ? ", num[0], num[1]);
        }
        else {
            op[0] = '/';
            ans = rand() % MAXNUM;
            num[1] = rand() % MAXNUM;
            num[0] = ans * num[1];
            printf("%d / %d = ? ", num[0], num[1]);
        }
    }

    int main() {
        int input;
        char yes_no;
        while(1) {
            create();
            
            scanf("%d", &input);
            
            if(input == ans) printf("正确 ");
            else printf("错误 ");
            getchar();
            printf("是否继续,如果是请输入y");
            scanf("%c", &yes_no);
            if(yes_no != 'y') break;
        }
    }

  • 相关阅读:
    UVa 297 Quadtrees(树的递归)
    c++代码模板
    博客园 自定义CSS皮肤模板
    ubuntu 16.04 小键盘数字键盘开机自动启动
    set_union的几个例子
    CSU 1803 2016(数论)
    CSU 1809 Parenthesis(线段树+前缀和)
    UVA 253 Cube painting(暴力打表)
    洛谷 P1060 开心的金明
    Codeforces Round #369 (Div. 2) C. Coloring Trees(dp)
  • 原文地址:https://www.cnblogs.com/xiaofei-ruc/p/5910295.html
Copyright © 2011-2022 走看看