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;
        }
    }

  • 相关阅读:
    time模块
    Spring注入方式及注解配置
    Spring注入值得2种方式:属性注入和构造注入
    MySQL命令行登陆,远程登陆MySQL
    通过XMLHttpRequest和jQuery两种方式实现ajax
    Linux常用命令
    ASP.NET 打包下载文件
    从用户浏览器输入url到用户看到页面结果的过程,发生了什么事情?
    冒泡排序的三种实现
    字符串编码C#
  • 原文地址:https://www.cnblogs.com/xiaofei-ruc/p/5910295.html
Copyright © 2011-2022 走看看