第一次作业

1.需求分析:

  1. 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24
  2. 运算符为 +, −, ×, ÷
  3. 并且要求能处理用户的输入,并判断对错,打分统计正确率。
  4. 要求能处理用户输入的真分数, 如 1/2, 5/12 等
  5. 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题

2.功能设计:使用几个循环实现。

3.设计实现:我用的是c语言,没有使用类,用循环实现功能的。

4:代码说明:srand((unsigned)time(0)); 主要是这句来初始化随机数,不然每次循环都会使用相同的随机数。

5:

PSP2.1 Personal Software Process Stages Time Senior Student Time
Planning 计划 30 30
· Estimate 估计这个任务需要多少时间 720 720
Development 开发 30 45
· Analysis 需求分析 (包括学习新技术) 6 10
· Design Spec 生成设计文档 30 60
· Design Review 设计复审 30 30
· Coding Standard 代码规范 30 30
· Design 具体设计 60 72
· Coding 具体编码 240 240
· Code Review 代码复审 30 30
· Test 测试(自我测试,修改代码,提交修改) 15 20
Reporting 报告 5 10
· 测试报告 5 5
· 计算工作量 10 10
· 并提出过程改进计划 0 0

6:小结

我不大会使用java,所以用c语言粗略的编写了一下,虽然还是有很有功能没有实现,但是在这个自己动手的过程中还是能学到一点东西。

posted @ 2017-09-23 17:25  程序猿啊啊啊  阅读(133)  评论(2编辑  收藏  举报