一、代码解析:
队友运用了C++语言
队友的代码很简单易懂,在一个main函数中完成所有的运算和功能实现,但是每一步都有清楚的思路
下面我来概述一下这个程序的思路。
首先,作者定义了一个随机数生成函数。
#define random(a,b) (rand()%(b-1+1)+a)
然后运用 static string getCurrentTimeStr() 函数获取系统当前时间,以年-月-日 时-分-秒的形式显示
在主函数中,首先输入用户名和密码,并且定义数组存储用户名和密码信息
运用for循环判断账户类型,用以选择小学,初中,或高中难度
我和队友不一样的是,他用到了outfile用来创建账户文件夹
队友接下来的出题部分,能够实现不同形式题目的输出,而我的只能够输出规定类型的题目
二:优缺点
1、优点
(1)大部分满足个人项目需求。
(2)采用了图形化界面,操作直观明了。
(3)很完美的实现了运算功能。
(4)题目的生成和计算可以在后台线程中计算,减少界面线程的工作量,卡顿低,操作流畅.
2.缺点
(1)题目间空行需求未能实现。
(2)代码没有区分模块函数,但是思路足够清晰,代码容易读懂
(3)将用户名和密码定义在数组中,如果数据量大的话,代码将会非常繁琐。
三、向队友学习:
(1)程序的思路非常清晰,题目实现错误很少,但是没有查重函数!
(2)能够灵活运用新知识!
向队友看齐!
(3)代码简洁、思路清晰。很容易理解。
向队友看齐!