码迷,mamicode.com
首页 > 其他好文 > 详细

重新提交的作业相较于第一次作业的改进

时间:2015-09-25 18:28:59      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

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

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

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

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

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

重新提交的作业相较于第一次作业的改进

标签:

原文地址:http://www.cnblogs.com/wcysoftware/p/4838843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!