zoukankan      html  css  js  c++  java
  • 作业四 个人项目-小学四则运算 “软件”

    本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186

    我的github远程仓库的地址:https://github.com/201606120068/068-Git


    一、题目要求

    像《构建之法》的人物阿超那样,写一个能自动生成小学四则运算题目的命令行 “软件”。
    具体要求:任何编程语言都可以,命令行程序接受一个数字输入,然后输出相应数目的四则运算题目和答案。例如输入数字是 30, 那就输出 30 道题目和答案。 运算式子必须至少有两个运算符,运算数字是在 100 之内的正整数,答案不能是负数。 如:23 - 3 * 4 = 11


    二、扩展要求

    1) 要求能出和真分数 (二分之一, 十二分之五,等)相关的练习题。

    2) 并且要求能处理用户的输入,并判断对错,打分统计。 要求能处理用户输入的真分数, 如 1/2, 5/12 等。


    三、构思设计

    开发工具:Visual C++ 6.0

    编程语言:C语言

    主要分为四大函数:

    (1)char getSignal();                      //产生随机运算符
    (2)int random(double,double);     //产生随机数
    (3)int getResult(int,int,char);        //统计结果
    (4)int takeTest();                          //生成题目


    四、主要代码

                      


    五、结果展示


     六、时间统计

    PSP2.1 Personal Software Process Stages Time Senior Student Time
    Planning 计划 8 20
    · Estimate 估计这个任务需要多少时间 12 120
    Development 开发 90 120
    · Analysis 需求分析 (包括学习新技术) 8 10
    · Design Spec 生成设计文档 0 0
    · Design Review 设计复审 3 10
    · Coding Standard 代码规范 4 5
    · Design 具体设计 10 20
    · Coding 具体编码 35 90
    · Code Review 代码复审 10 10
    · Test 测试(自我测试,修改代码,提交修改) 15 40
    Reporting 报告 9 10
    · 测试报告 0 0
    · 计算工作量 5 5
    · 并提出过程改进计划 0 0
  • 相关阅读:
    线性动力学变分原理基础 Part1
    对分析动力学的一些理解
    Matlab数值求解超越方程的根
    FORTRAN数值求超越方程的根
    vim 基础操作
    a simple vim set for fortran
    g95 ld: cannot find crt1.o: No such file or directory
    ug中英文对照
    autocad一些快捷键和命令
    列选主元的高斯消元法的Fortran程序
  • 原文地址:https://www.cnblogs.com/068zhengda/p/9788227.html
Copyright © 2011-2022 走看看