zoukankan      html  css  js  c++  java
  • 四则运算生成器基础版

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

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

    三、运算结果截图

    四、未按时完成原因

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

  • 相关阅读:
    TCP源码—连接建立
    TCP系列02—连接管理—1、三次握手与四次挥手
    TCP系列01—概述及协议头格式
    ubuntu软件管理apt与dpkg
    318. Maximum Product of Word Lengths
    317. Shortest Distance from All Buildings
    316. Remove Duplicate Letters
    315. Count of Smaller Numbers After Self
    314. Binary Tree Vertical Order Traversal
    313. Super Ugly Number
  • 原文地址:https://www.cnblogs.com/hanshidiguo/p/4318226.html
Copyright © 2011-2022 走看看