关于对张伟祥同学的代码复审!

一、这次复审的是张伟祥(130201135)同学的四则运算代码,源代码如下:

#include <iostream>
    using namespace std;

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define random(x) (rand()%x)

int main()
{
    int i, a, b;
    int mode = 0,result=0;//0:加 1:减 2:乘 3:除
    for (i = 0; i<30; i++) //随机生成n道题目
    {
        a = random(100); //生成一个0~99之间的随机数
        b = random(100); //生成一个0~99之间的随机数
        mode = random(4); //生成一个0~3之间的随机数,代表运算符
        cout<< a; //打印算式
        switch (mode) //确定运算符
        {
        case 0:
        cout<<"+";
        result = a + b;
        break;
        case 1:
        cout<<"-";
        result = a - b;
        break;
        case 2:
        cout<<"*";
        result = a * b;
        break;
        case 3:
        cout<<"/";
        result = a / b;
        break;
        default:
        cout<<"somethingis wrong!
";
        break;
        }
        cout<< b<<"="<<endl;

    }
    return 0;
}

二、代码复审检查表

1、概要部分

(1)代码符合需求和规格说明么?

很符合要求。

(2)代码设计是否考虑周全?

考虑的很周全。

(3)代码的每一行都执行并检查过了吗?

 执行并逐行检查过。

2、设计规范部分

(1)设计是否遵从已知的设计模式或项目中常用的模式?

遵守。

(2)有没有无用的代码可以清除?

 我觉得没有什么可以清除的了,很清晰的思路。

3、代码规范部分

基本符合代码标准和风格,代码可读性高。

4、具体代码部分

(1)数据结构中有没有用不到的元素?

没有。

(2)对于调用的外部函数,是否检查了返回值?

全部检查了。

原文地址:https://www.cnblogs.com/lichengshuai/p/5301330.html