写代码的好习惯—先构思

怪我想太多?

简直都不能动手了我天。

最后的终极目标:

实现可选择出题数目,每道题可选择10个数(对整数,真分数,真分数数目可做要求)以内四则运算,加减乘除(对有无负数,有无余数可做要求),是否有括号,不重复出题,并在出题完成做题完成之后,对结果做出检验,可选择打印方式。

因为有打印方式,所以决定用到文件输出,并且用到vector数组方便输出。

因为有优先级,和对答案做出检验,所以用到栈的思想。

用char[i]存储每一个数/运算符。括号的加入是想在出完之后在随机加入前括号与后括号,但是如果用栈,栈是先入后出,无法对后括号选择加入。那么就先链表出题,再随机加入链表括号。再将生成的链表入栈计算,并且如果不符合负数/余数,不符合不重复的要求又要重新出题了,如果都够条件了,那么将题目和答案加入vector以便输出和检验正确。现在还是回到那个问题,有一队队的真分数要该怎么运算?大哭·······

对于真分数的运算,恼火,对之前两个数的运算使用通分还是能做到的,尤其是加入栈之后会感觉有点乱。

对每一道题,想做一个vector二维数组,一个存储题目,一个存储答案。可选择,现在做(将答案对比,统计输出)OR打印(将答案在出题完后打印)

今天亲眼见了祁建光学长,感到很荣幸~

  学长说什么困难都会过去,我们要努力去解决克服,不只是为了眼前的一道坎,更是一种精神上的成长。

原文地址:https://www.cnblogs.com/Amyheartxy/p/6522509.html