结对编程对象代码分析
优点:
1、巧妙运用了结构体,用来存储每个学生的数据,包含了四项,分别为类型、用户名、密码、文件夹,以实现以下功能:用结构体数组,直接写入用户信息,以进行用户登录;存储文件夹路径,以创建文件夹。
2、在生成题目部分:巧妙地运用了循环,只使用了一次进入题库的函数,而我的代码是根据不同情况进入不同的题库,作者只是设置了一个变量,就将切换与直接出题涵盖进去,只是替换了str1变量的值而已,这样做极大简化了代码复杂度,并且思路清晰,使人易懂。
缺点:
1、加括号时,该程序生成的题目都是从第二个数开始加括号的。为了避免括号比对复杂,并且有可能出现不必要的括号(如:(2+3+5)= )诸如此类的情况。
2、该程序并没有实现同一个老师的两张卷子不会出现相同题目的功能,而是只确保了每张卷子的随机种子不同。