zoukankan      html  css  js  c++  java
  • 重新提交的作业相较于第一次作业的改进

    由于对第一次作业的估计严重失误,导致周二上交的作业是极其不完整的程序,无法正确运行。经过两天的调试,修改了众多BUG以及算法上的不足。以下是修改的主要问题:

    1. 栈溢出导致的崩溃:修改了结构体数组变量的相关初始化,大致计算并限定了各函数中变量数组的界限,解决了栈溢出的问题。

    2.生成计算式:本程序采用的方法是根据参数计算一个种子,作为间隔,然后按序生成,从而可以较容易的避免产生相同的计算式

                      (1)该种子的选取一开始存在问题,计算种子的失误导致往往生成的式子无法达到数量要求。

                      (2)操作数的生成同样存在问题,模式存在问题,会导致计算式数量无法达到要求

    3.读入题目并计算:再将中缀表达式化为后缀表达式后,计算后缀表达式值时,栈的弹出操作存在问题,导致计算的值有问题。

    4.打印格式:打印分数时的格式、打印匹配结果时关于Correct与Wrong的输出格式一开始均存在问题

    5.结构体的赋值:由于对结构体操作的生疏,赋值时出现错误导致很多与结构体相关操作出错。

  • 相关阅读:
    Infosec institute n00bs CTF writeup
    CTF学习之CODE
    ThinkPHP函数详解:C方法
    流程控制的替代语法
    Jquery DOM
    YII2 请求(request)
    YII2 运行概述(Overview)
    YII2 小部件(widgets)
    YII2 过滤器 filters
    YII2 随笔 视图最佳实践
  • 原文地址:https://www.cnblogs.com/wcysoftware/p/4838843.html
Copyright © 2011-2022 走看看