结对项目-自动生成四则运算题目程序
时间:2020-03-31 23:04:07
收藏:0
阅读:78
项目github地址
https://github.com/Rabbit-bear/wc
项目相关要求
1. 控制生成题目的个数
- 控制题目中数值(自然数、真分数和真分数分母)的范围
- 生成的题目中计算过程不能产生负数
- 生成的题目中如果存在形如e1÷ e2的子表达式,那么其结果应是真分数。
- 每道题目中出现的运算符个数不超过3个。
- 程序一次运行生成的题目不能重复,即任何两道题目不能通过有限次交换+和×左右的算术表达式变换为同一道题目。
- 生成的题目存入执行程序的当前目录下的Exercises.txt文件,格式如下:
- 四则运算题目
- 四则运算题目
8. 其中真分数在输入输出时采用如下格式,真分数五分之三表示为3/5,真分数二又八分之三表示为2’3/8。
9.在生成题目的同时,计算出所有题目的答案,并存入执行程序的当前目录下的Answers.txt文件,格式如下:
- 答案1
- 答案2
10. 真分数运算后仍为真分数
11.程序应能支持一万道题目的生成。
12.程序支持对给定的题目文件和答案文件
统计结果输出到文件Grade.txt,格式如下:
Correct: 5 (1, 3, 5, 7, 9)
Wrong: 5 (2, 4, 6, 8, 10)
其中“:”后面的数字5表示对/错的题目的数量,括号内的是对/错题目的编号。为简单起见,假设输入的题目都是按照顺序编号的符合规范的题目。
PSP
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
· Estimate | · 估计这个任务需要多少时间 | 1250 | 1370 |
Development | 开发 | ||
· Analysis | · 需求分析 (包括学习新技术) | 200 | 120 |
· Design Spec | · 生成设计文档 | 45 | 30 |
· Design Review | · 设计复审 (和同事审核设计文档) | 0 | 0 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 30 |
· Design | · 具体设计 | 100 | 60 |
· Coding | · 具体编码 | 600 | 670 |
· Code Review | · 代码复审 | 60 | 60 |
· Test | · 测试(自我测试,修改代码,提交修改) | 200 | 300 |
Reporting | 报告 | ||
· Test Report | · 测试报告 | 60 | 50 |
· Size Measurement | · 计算工作量 | 5 | 5 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 45 |
合计 | 1250 | 1370 |
解题思路描述
设计实现过程
代码说明
测试运行
项目小结
原文:https://www.cnblogs.com/Rabbit-Bear/p/12609229.html
评论(0)