因与队友都使用C++语言进行编程,所以较为容易对比,且讨论方便
队友使用结构体存储用户名与密码,相比于我的用数组存储更为条理清晰,且各个模块命名清楚明了,易于看懂模块功能

结构体存储姓名与密码

该模块作用为生成题目

该模块作用为判断账户类型从而根据不同难度生成题目

生成账户文件夹
优点:
1.运用结构体存储用户名与密码,代码看起来条理清晰,且结构体可以在一个结构中声明不同的数据类型,是用户名与密码联系在一起。
2.注释详细而不冗杂,每一模块有注释注明其功能,增加代码可读性。
3.功能实现较为完全,解决的较难的加括号及文件夹存储问题。
4.将各功能模块化,考虑严谨,已实现功能没有明显问题。且在后期对项目进行修改并添加需求时有良好的兼容和可修性。
5.输入完成后界面出现提示,增强用户体验。
缺点:
1.没有实现查重功能。
2.算式生成略显复杂,理解代码需花费一定精力。
3.没有考虑算式是否有意义,如tan90°,没有判定括号加在乘除法上是无意义的问题。也没有判定做除法和开根号和三角运算时是否能正确运算。
4.代码略长,部分模块思路不够简洁
浙公网安备 33010602011771号