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该怎么样再出一道题

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

  • 相关阅读:
    echarts labelLayout
    可视化学习及实战记录
    VS2008提示无法打开包括文件:“afxcontrolbars.h”解决办法
    原码、补码和反码
    第一篇
    vc2008编译就提示找不到msvcr90d.dll
    Vue H5 与 APP 交互 (IOS为例)
    VS Code中小程序与Vue常用插件合集(前端合集)
    如何在Element 使用正则表达式校验
    分享CSS公共类库(能在项目快捷使用CSS类)
  • 原文地址:https://www.cnblogs.com/lyhao/p/5245342.html
Copyright © 2011-2022 走看看