• 四则运算生成器基础版


    一、程序设计题目要求和设计思想

    1、题目

        写一个能自动生成小学四则运算题目的程序,要求一次输出不少于30道,只能是整数100以内的四则运算。

    2、设计思想

        输出四则运算表达式的两个整数变量要靠产生随机数函数rand()来实现;

        100以内的整数直接对产生的随机数除一百取模就会得到;

        四则运算的加减乘除也要靠随机产生,这样我们再设置一个变量产生随机数,除4取模,会得到0、1、2、3,这样对应加减乘除,用 if 条件判断来实现;

        不少于30道题目,我们用一个 for 循环语句来控制;

        对于减法和除法要求被减数要比减数大,被除数要比除数大,所以还要设置 if 判断语句来实现控制。

    二、程序源代码

    //本程序能够随机产生100以内的整数的四则运算

    #include "stdafx.h"
    #include "stdio.h"
    #include <stdlib.h>
    #include <time.h>
    void disply()
    {
    srand(time(NULL));
    int i;
    for(i=0;i<30;i++)
    {
    int a=rand()%100;
    int b=rand()%100;
    int c=rand()%4;
    if(c==0){printf("%d+%d= ",a,b);}
    else if(c==1){printf("%d*%d= ",a,b);}
    else if(c==2&&a>b){printf("%d-%d= ",a,b);}
    else if(c==2&&a<=b){printf("%d-%d= ",b,a);}
    else if(c==3&&a>b){printf("%d/%d= ",a,b);}
    else if(c==3&&a<=b){printf("%d/%d= ",b,a);}
    }
    }
    void main()
    {
    disply();
    }

    三、运算结果截图

    四、未按时完成原因

          一个假期在家没有动过电脑,更别说编程序了,刚听到这个题目的时候只知道有一个随机数函数,但是不知道是什么了,也不知道怎么用,所以就卡住了,还有就是一开始没有对整个程序有一个好的构思,上来就开始做了,后来才意识到,磨刀不负砍柴工,以后一定要构思好,设计好,这样对以后的工作指定是有益无弊。

  • 相关阅读:
    Corn Fields 状压动归入门题
    codevs 2800 送外卖 floyd + Tsp
    互不侵犯 状压动归入门题
    跨终端电商平台的实现之手势效果(左右滑动)
    nodejs和树莓派开发以及点亮RGB的LED灯代码
    基于vue-cli搭了一个多页面应用的空脚手架
    About HTML
    【译】遗留浏览器中的表单
    Vue2的右键弹出菜单(vue-contextmenu)
    IMWEB 前端面试题汇总
  • 原文地址:https://www.cnblogs.com/hanshidiguo/p/4318226.html
Copyright © 2020-2023  润新知