zoukankan      html  css  js  c++  java
  • 第一次作业--四则运算

    项目代码链接: https://coding.net/u/wgy630459715/p/first_homework/git

    需求分析:

    1.用户按照要求输入,根据用户的输入来产生一定数量的随机题目。

    2.生成的题目运算符为(1~3)个,随机产生。

    3.根据用户输入的答案,与文档提取出来的标准答案进行比对,回答正确显示正确题号,错误显示错误题号。

    4.生成的题目与标准答案分别存入两个txt文件。

    5.从文件提取题目,在下一个题目要存入文件时判断题目是否重复,重复则不存入文件。

    我的思路:

      由于本人技术不高,决定生成的题目为固定两个运算符的题目,题目不会产生括号。

    (1)利用随机函数产生六个数字,作为三个操作数的分子与分母,再利用随机函数产生运算符号。

    (2)运算符存在一个全局的数组中,判断运算符分情况进行运算。操作数也在一个全局的数组中用对他们的位置进行调整的办法进行运算。例如,第一个运算符优先级比第二个低,则把后面的那个数调整到第一个,先进行运算。

    (3)用文件流来对信息进行写入与读取。

    (4)判断答案的错误,采用string相等来判断。

    运行效果图:

                          

    文件内容:

    答案:                                         题目:

    感想:对于自己的这次作业,自己并不是很满意程序有许多的bug,而且距离要求的标准还有一定的距离,一些要求也没有做到,对于查询重复的功能,看了别人的代码也看不懂,听了别人的想法,但是去实现的时候不知道怎么实现。经过这次作业,也让我知道了我距离别人的距离有多大。打击了我的信心,但是选择了这条路,我会继续走下去的。

                                                            psp表格: 

    PSP2.1

    Personal Software Process Stages

    Time Senior Student

    Time

    Planning

    计划

    5

    8

    · Estimate

    估计这个任务需要多少时间

    5

    8

    Development

    开发

    480

    600

    · Analysis

    需求分析 (包括学习新技术)

    30

    20

    · Design Spec

    生成设计文档

    10

    5

    · Design Review

    设计复审

    10

    10

    · Coding Standard

    代码规范

    20

    5

    · Design

    具体设计

    40

    60

    · Coding

    具体编码

    290

    380

    · Code Review

    代码复审

    60

    0

    · Test

    测试(自我测试,修改代码,提交修改)

    20

    120

    Reporting

    报告

    30

    6

    ·

    测试报告

    20

    2

    ·

    计算工作量

    5

    1

    ·

    并提出过程改进计划

    5

    3

                                          (单位:分钟)

  • 相关阅读:
    VS2008编写MFC程序--使用opencv2.4()
    November 02nd, 2017 Week 44th Thursday
    November 01st, 2017 Week 44th Wednesday
    October 31st, 2017 Week 44th Tuesday
    October 30th, 2017 Week 44th Monday
    October 29th, 2017 Week 44th Sunday
    October 28th, 2017 Week 43rd Saturday
    October 27th, 2017 Week 43rd Friday
    October 26th, 2017 Week 43rd Thursday
    October 25th, 2017 Week 43rd Wednesday
  • 原文地址:https://www.cnblogs.com/wgy95/p/7588434.html
Copyright © 2011-2022 走看看