博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一次作业
阅读量:5033 次
发布时间:2019-06-12

本文共 807 字,大约阅读时间需要 2 分钟。

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

转载于:https://www.cnblogs.com/982547441a/p/7581835.html

你可能感兴趣的文章
[CF1029E] Tree with Small Distances
查看>>
tp5.0中及其常用方法的一些函数方法(自己看)和技巧(不断添加中)
查看>>
美团推荐算法实践
查看>>
Netty官方示例
查看>>
[数分提高]2014-2015-2第4教学周第2次课
查看>>
ansible进阶小技巧--tags
查看>>
JSP页面跳转方式
查看>>
发布高性能迷你React框架anu
查看>>
Python中Gradient Boosting Machine(GBM)调参方法详解
查看>>
利用DDE通信将PLC数据传输到EXCEL
查看>>
Eclipse 实用快捷键大全
查看>>
与非门和或门实现异或门
查看>>
golang统计出其中英文字母、空格、数字和其它字符的个数
查看>>
poj 1782 Run Length Encoding
查看>>
《自我介绍》
查看>>
在线考试系统设计思路
查看>>
p1150[noip2013普及]表达式求值
查看>>
POST和GET有什么区别?
查看>>
js基础
查看>>
基础_模型迁移_CBIR_augmentation
查看>>