需求分析:
本程序是基于控制台的用来自动生成四则运算表达式,以及自动生成答案和批改的的程序;通过输入数字大小和题目数目来控制题目的生成;生成带有生成包含‘+’,‘-’,‘*’,‘/’,‘(’,‘)’的四则运算表达 式,题目的/为除号,表达式中的运算数皆为整数,但最后的结果包含分数,且最后的结果支持真分数的运算;程序支持1W道题目的生成,生成题目后将题目和题目的运算结果保存至文件保存。程序能够对生成的题目进行查重,允许生成重复题目,但重复信息会在最后的结果分析中显示;
exam.txt:生成的题目为:
answer.txt:生成的答案为:
在a.txt中输入答题答案
result.txt 得到结果
PSP2.1 |
Personal Software Process Stages |
Time Senior Student |
Time |
|
Planning |
计划 |
30 |
20 |
|
· Estimate |
估计这个任务需要多少时间 |
800 |
700 |
|
Development |
开发 |
600 |
500 |
|
· Analysis |
需求分析 (包括学习新技术) |
10 |
5 |
|
· Design Spec |
生成设计文档 |
30 |
40 |
|
· Design Review |
设计复审 |
10 |
10 |
|
· Coding Standard |
代码规范 |
10 |
10 |
|
· Design |
具体设计 |
20 |
15 |
|
· Coding |
具体编码 |
600 |
500 |
|
· Code Review |
代码复审 |
10 |
10 |
|
· Test |
测试(自我测试,修改代码,提交修改) |
20 |
30 |
|
Reporting |
报告 |
30 |
60 |
|
· |
测试报告 |
10 |
10 |
|
· |
计算工作量 |
10 |
10 |
|
· |
并提出过程改进计划 |
5 |
5 |
|
|
|
|
|
|