zoukankan      html  css  js  c++  java
  • 代码复审

    我复审的是的四则运算,在我经过一定的了解和接接触之后,让我对代码有了一定的见解,开始有了一定的问题和错误,但是在同学的帮助之后,和参考了教材的内容,根据教材一步一步地进行了代码审核,我首先通进行了运行,代码可以成功运行出来,虽然其中有一定的问题,然后我有一步一步地分析她每一行代码的内容和含义,发现代码其中有很多值得我学习的地方,虽然作业题是一 样的,但是有着非常严格的代码规范,让我们每一行都可以清楚的看出想表达的意思和其中的内涵,每一句都很有用,可以清楚地展示出自己想完成的内容。其中代码对于我来说有很多值得学习的地方,我可以通过复审的代码来提升我对于我自己的四则运算的一个提高,易读,而且也没有把多条语句放在同一行,每个都独占一行,我觉得我通过这个复审学习到了很多。让我更加深刻的去了解代码

    #include<iostream>
    #include<stdlib.h>
    #include<iomanip>
    #include<time.h>
    using namespace std;
    
    #define random() (rand()%100)//运用rand()函数随机生成100以内的整数。
    
    void main()
    {
               int s1,s2,s3,s4;
              
               srand((int)time(NULL));//运用srand函数设立随机种子,让种子和当前时间有关,避免每次生成的随机数相同
    
              for(int i=0;i<30;i++)//运用for循环,共循环30次,生成30随机运算。
    
               {
    
                        s1=random();
    
                        s2=random();
    
                       int k=(int)rand()%5;//运用rand()函数随机生成5以内的整数。
    
                       switch(k)
    
                       {
    
                       case 0:{cout<<s1<<"+"<<s2<<"=";
    
                       break;}                                 //进行整数加法运算
    
                       case 1:{cout<<s1<<"-"<<s2<<"=";
    
                       break;}                                //进行整数减法运算
    
                       case 2:{cout<<s1<<"*"<<s2<<"=";
    
                       break;}                                //进行整数乘法运算
    
                       case 3:{
    
                       while(s2==0)
    
                       s2=random();
    
                       cout<<s1<<"/"<<s2<<"=";
    
                       break;}                                //进行整数除法运算
    
                       case 4:                                //真分数运算部分
    
                 {
    
              while(s2==0||s1>=s2)
    
             {
    
                s1=random();
    
                           s2=random();
    
             }
    
                s3=random();
    
                           s4=random();
    
            while(s4==0||s3>=s4)
    
            {
    
                s3=random();
    
                           s4=random();
    
            }
    
                int q=(int)rand()%4;
    
            switch(q)
    
            {
    
                case 0:
    
                    cout<<"("<<s1<<"/"<<s2<<")"<<"+"<<"("<<s3<<"/"<<s4<<")"<<"=";
    
                  
    
                    break;
    
                case 1:
    
                       cout<<"("<<s1<<"/"<<s2<<")"<<"-"<<"("<<s3<<"/"<<s4<<")"<<"=";
    
                    break;
    
                case 2:
    
                     cout<<"("<<s1<<"/"<<s2<<")"<<"*"<<"("<<s3<<"/"<<s4<<")"<<"=";
    
                  
    
                    break;
    
                case 3:
    
                    cout<<"("<<s1<<"/"<<s2<<")"<<"/"<<"("<<s3<<"/"<<s4<<")"<<"=";
    
                    break;
    
                         }
    
                       }
    
                    }
    
                       cout<<endl;
    
              }
    system("pause");
    }
    
    
  • 相关阅读:
    the configured user limit (128) on the number of inotify instances has been reached
    RabbitMQ Docker 单服务器集群
    webapi和GRPC性能对比
    camstart API 服务器负载均衡
    视图查询缺少值
    system.Data.Entity.Infrastructure.DbUpdateConcurrencyException: Store update, insert, or delete statement affected an unexpected number of rows (0) 问题
    WCF 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。
    优化sql用到的方法
    调用C++动态链接库出现错误
    ThoughtWorks.QRCode源码
  • 原文地址:https://www.cnblogs.com/zx130201118/p/5312852.html
Copyright © 2011-2022 走看看