结对编程对象代码分析

优点:

1、巧妙运用了结构体,用来存储每个学生的数据,包含了四项,分别为类型、用户名、密码、文件夹,以实现以下功能:用结构体数组,直接写入用户信息,以进行用户登录;存储文件夹路径,以创建文件夹。

2、在生成题目部分:巧妙地运用了循环,只使用了一次进入题库的函数,而我的代码是根据不同情况进入不同的题库,作者只是设置了一个变量,就将切换与直接出题涵盖进去,只是替换了str1变量的值而已,这样做极大简化了代码复杂度,并且思路清晰,使人易懂。

缺点:

1、加括号时,该程序生成的题目都是从第二个数开始加括号的。为了避免括号比对复杂,并且有可能出现不必要的括号(如:(2+3+5=   )诸如此类的情况。

2、该程序并没有实现同一个老师的两张卷子不会出现相同题目的功能,而是只确保了每张卷子的随机种子不同。

原文地址:https://www.cnblogs.com/xinghaozx/p/9708080.html