四则运算生成器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 = ? \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;
    }
}

时间: 2024-08-24 20:35:44

四则运算生成器V1.0的相关文章

MathExam小学一二年级计算题生成器V1.0

MathExam小学一二年级计算题生成器v1.0 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 ? Estimate ? 估计这个任务需要多少时间 880 1540 Development 开发 ? Analysis ? 需求分析 (包括学习新技术) 60 100 ? Design Spec ? 生成设计文档 20 20 ? Design Review ? 设计复审 10 20 ? Co

四则运算生成器升级版1.0代码规范与测试程序

一.程序设计题目要求和设计思想 1.题目 (1).题目避免重复:    (2).可定制(数量/打印方式):    (3).可以控制下列参数: 是否有乘除法.是否有括号. 数值范围.加减有无负数.除法有无余数.否支持分数 (真分数, 假分数, …).是否支持小数 (精确到多少位).打印中每行的间隔可调整: 2.设计思想 要求1:题目避免重复    设计思想:(1)通过srand(time(NULL));来控制.    要求2:可以定制(数量/打印方式)    设计思想:(1)定义一个参数,利用用户

四则运算生成器升级版2.0

一.题目要求 每个同学对已有的四则运算生成器进行优化,我选择的题目是:让程序能接受用户输入答案,并判断对错,最后给出总共对/错的数量. 二.设计思想 首先考虑用c#编写程序,找到一个能输出运算题目.能接收用户输入的还能反馈给用户做的对与错的控件,最后考虑选择的是datagridview控件,而且用了之后效果还是不错的,但是不进行数据库的链接,就是简单的实现这个控件的单元格的内容输入输出. 三.程序源代码 1 using System; 2 using System.Collections.Gen

Autodesk.Pre-Plan.v1.0

韩国稀科SecoCAD V2.0 中文版 EnRoute FAMILY产品:Scanvec.Amiable.Enroute.V3.2 3CD(专业CAD/CAM软件) IEZ Software, Consulting & Servives GmbH产品:IEZ.Speedikon.MI.Industriebau_v6.5.47 IEZ Speedikon A v6.5.45 Bilingual(不需外挂于任何程序就可以透过输入相关资料后就可以建置立体 模型的一套CAD/CAM软件) Cadena

四则运算生成器-个人项目1

第一个个人项目四则运算生成器参考源代码:https://zhidao.baidu.com/question/532330836.html?qbl=relate_question_0&word=%D3%C3C%D3%EF%D1%D4%CA%B5%CF%D6%CB%C4%D4%F2%D4%CB%CB%E3%C9%FA%B3%C9%C6%F7 改了一点点功能,运行有错误,也改过来了. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #in

结对项目--四则运算生成器(Java) 刘彦享+龙俊健

结对项目--四则运算生成器(Java) GitHub地址 合作者 刘彦享(3118005010) 龙俊健(3118005011) https://github.com/LYX708194/calculate 一.项目简介 说明 自然数:0, 1, 2, -. 真分数:1/2, 1/3, 2/3, 1/4, 1'1/2, -. 运算符:+, ?, ×, ÷. 括号:(, ). 等号:=. 分隔符:空格(用于四则运算符和等号前后). 算术表达式: e = n | e1 + e2 | e1 ? e2

【资源共享】Rockchip I2C 开发指南 V1.0

2C设备的设备应用非常广泛,常见的包含重力传感器,触摸屏驱动芯片,音频解码等 这个文档是RK3399的I2C开发文档:<Rockchip I2C 开发指南 V1.0> 内容预览: 下载地址:http://developer.t-firefly.com/thread-12495-1-1.html

Windows环境下Android Studio v1.0安装教程

Windows环境下Android Studio v1.0安装教程 Windows环境下Android Studio v1.0安装教程 准备工具 JDK安装包. 要求:JDK 7以及以上版本. Android Studio安装文件. Windows: exe(包含SDK) (813 MB) exe(不包含SDK) (250 MB) zip (235 MB) Mac dmg (234 MB) zip (233 MB) Linux: zip (233 MB) 说明: 32位系统和64位系统是同一个安

Alien.Skin.Bokeh.v1.0.3.Incl.

Ablume.Surfmemo.v4.2.Regged-WaLMaRT\ Alien.Skin.Blow.Up.v2.0.3.MacOSX.Incl.  Alien.Skin.Blow.Up.v2.0.4.Incl. TEL:15108931101   QQ:316859986 Alien.Skin.Exposure.v3.0.0.Incl.  Alien.Skin.Exposure.v3.0.0.MacOSX.Incl.  Alien.Skin.Eye.Candy.v6.0.0a.Incl.