首页 > 其他 > 详细

四则运算生成器V1.0

时间:2016-09-26 19:43:33      阅读:182      评论:0      收藏: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 = ? \n", 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 = ? \n", 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 = ? \n", num[0], num[1]);
    }
    else {
        op[0] = ‘/‘;
        ans = rand() % MAXNUM;
        num[1] = rand() % MAXNUM;
        num[0] = ans * num[1];
        printf("%d / %d = ? \n", num[0], num[1]);
    }
}

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

四则运算生成器V1.0

原文:http://www.cnblogs.com/xiaofei-ruc/p/5910295.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!