第一次作业

Posted 程序猿啊啊啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次作业相关的知识,希望对你有一定的参考价值。

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语言粗略的编写了一下,虽然还是有很有功能没有实现,但是在这个自己动手的过程中还是能学到一点东西。

以上是关于第一次作业的主要内容,如果未能解决你的问题,请参考以下文章

团队作业四-团队项目汇总

软工第一次作业

第一次个人编程作业

第一次个人作业-PB15061305-liuze

OOP第一次博客作业

团队作业4——第一次项目冲刺(Alpha版本)