• 四则运算生成器基础版


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

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

    三、运算结果截图

    四、未按时完成原因

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

  • 相关阅读:
    送给热爱书法的朋友们
    [原创]中秋随笔 祝大家中秋快乐
    Comsenz力邀您的加盟
    夜半冻醒有感
    Comsenz力邀您的加盟
    成熟的谷子先低头
    [转载]10个经典的web2.0配色方案网站
    无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”
    C#获取真实IP地址及分析
    使用TRY CATCH进行SQL Server异常处理
  • 原文地址:https://www.cnblogs.com/hanshidiguo/p/4318226.html
Copyright © 2020-2023  润新知