• 随机生成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该怎么样再出一道题

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

  • 相关阅读:
    Django ---uploads files
    powershell 更改为Oh-my-zsh
    Ubuntu server 安装Mysql
    Ubuntu下安装Python多版本开发环境
    python virtualenv 虚拟开发环境
    csv文件操作
    Could not load file or assembly ADODB, Version=7.0.3300.0
    sqlserver 循环截取字段中的某些字符
    JSON序列化的长度
    为何HttpContext.Current为NULL
  • 原文地址:https://www.cnblogs.com/lyhao/p/5245342.html
Copyright © 2020-2023  润新知