zoukankan      html  css  js  c++  java
  • 随机生成30道四则运算(一)

     1 #include<iostream>
     2 #include<math.h>
     3 #include<time.h>
     4 using namespace std;
     5 void main()
     6 {
     7     srand(time(0));
     8     int a, b, c, d, e;
     9     for (int i = 0; i < 30; i++)
    10     {
    11         a = rand() % 100;
    12         b = rand() % 100;
    13         d = rand() % 100;
    14         e = rand() % 100;
    15         c = rand() % 4;
    16         if (c == 0)
    17         {
    18             if (a >= b)
    19             {
    20                 cout << a << "+" << b << "=" << endl;
    21             }
    22             else if(a < b&&d < e)
    23             {
    24                 cout << a << "/" << b << "+" << d << "/" << e << "=" << endl;
    25             
    26             }
    27         }
    28         if (c == 1)
    29         {
    30             if (a >= b)
    31             {
    32                 cout << a << "-" << b << "=" << endl;
    33             }
    34             else if (a < b&&d < e)
    35             {
    36                 cout << a << "/" << b << "-" << d << "/" << e << "=" << endl;
    37             }
    38         }
    39         if (c == 2)
    40         {
    41             if (a >=b)
    42             {
    43                 cout << a << "*" << b << "=" << endl;
    44             }
    45             else if (a < b&&d < e)
    46             {
    47                 cout << a << "/" << b << "*" << d << "/" << e << "=" << endl;
    48             }
    49         }
    50         if (c == 3)
    51         {
    52             if (a >= b)
    53             {
    54                 cout << a << "/" << b << "=" << endl;
    55             }
    56             else if (a < b&&d < e)
    57             {
    58                 cout << a << "/" << b << "/" << d << "/" << e << "=" << endl;
    59             }
    60         }
    61     }
    62 }

    这是 本次实验的第一版源代码

    课堂上 老师出了这道其实 并不算复杂的题目 但是对于以前一编程就 想参考的菜菜 感到无从下手

    但在 老师讲解下 慢慢有了思路 利用分解思想 化繁为简 化难为易

    首先 是输入什么 输出什么

    其次 如何产生随机数 如何随机选择运算符

    第三 真分数的判断

    最后 能出一道题 自然就能用循环出 30道题

    用自然语言写完思路之后 会发现真的不算太难 但依然有一些问题没能解决 比如除法运算中 0的判断 和是0该怎么样再出一道题

    不过总体来说本次实验 收获颇多

  • 相关阅读:
    unixLike命令拾遗
    最大连续子序列求和详解
    Linux下的tar命令
    Laravel 视图模块运行流程
    CommonJS,AMD,CMD
    将博客搬至CSDN
    java 从头开始学 第一天(基础概念)
    普元EOS开发积累第二篇(常见错误解决方法) 持续更新
    普元部署多个应用的方法(适用EOS6.5以上版本,且无需governor中添加应用)
    普元EOS开发积累第一篇(常见错误解决方法) 持续更新
  • 原文地址:https://www.cnblogs.com/lyhao/p/5245342.html
Copyright © 2011-2022 走看看