结对编程代码分析


个人项目代码分析

队友:陈志涛

概述

在name.h中定义了一个User结构体,包含了用户登录的信息,比如用户名,密码,还有该用户可以使用的功能函数

这些功能函数在了function.h中进行定义,在main.cpp中进行调用

 结对编程代码分析

结对编程代码分析

1、 登录 void User::log()

 

在恒为真的循环中就只是简单地对user的name和password进行赋值,如果不符合表中的信息就重新输入,若信息符合,就根据信息对用户类型进行赋值并跳出循环,再进入控制切换模式或生成题目的make函数

因为题目只要求了9位用户,数量较少,这种方式还是比较合理的

 结对编程代码分析

2、 登录之后的命令控制 User::make()

 结对编程代码分析

这里使用了user中的一个成员整形的n来进行获取输入的值,设定为-1为退出登录,10-30为生成相应数量的题目,0为切换模式

我认为这里的n没有必要作为user的成员,设为变量就可以了,还有题目要求的是输入字符串来切换模式,这里使用了0进行区分,有点与题目不符

改进建议:可以使用异常处理进行模式切换的处理

 

3、 题目生成

 结对编程代码分析

采用的是对随机数取余的方式生成操作符,而操作数是随机数对100取余,两者进行拼接生成算式

生成的题目不仅写入试卷中,还写入对应用户的查重文档中,便于生成新题目时进行查重

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/289314.html

(0)
上一篇 2022年9月14日
下一篇 2022年9月14日

相关推荐

发表回复

登录后才能评论