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

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

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

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

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

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

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

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

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

  • 相关阅读:
    linux通过源码安装nodejs
    设置npm的镜像源
    ubuntu手动安装PhantomJS
    h2数据库的简单使用
    xampp启动失败 Apache shutdown unexpectedly
    phpqrcode实现二维码(含图片)
    php 使用 rabbitmq
    rabbitMQ linux安装
    rabbitmq的web管理界面无法使用guest用户登录
    linux安装使用xdebug
  • 原文地址:https://www.cnblogs.com/wcysoftware/p/4838843.html
Copyright © 2011-2022 走看看