zoukankan      html  css  js  c++  java
  • 2017《面向对象程序设计》课程作业一

    课程开始的第一次作业
    Deadline: 2017-04-23 22:00

    题目描述基础

    在寒假作业三的基础上,开始重构之路:这次作业的第一步,函数分离和C++基础。
    先回顾下题目描述:

    编写一个能对0--10之间的整数进行四则运算的“软件”,提供给小学生使用的自主四则运算练习程序。

    程序能接收用户输入的整数答案,并判断对错。

    程序结束时,统计出答对、答错的题目数量。

    其中:

    • 0——10的整数是随机生成的。
    • 生成题目数量由用户输入。
    • 要求生成混合运算,如(5 - 4 ) * (3 + 8) =?
    • 题目生成后由用户输入答案。
    • 用户用键盘输入一个字符来结束程序的运行并显示统计结果,比如输入e程序结束并显示统计结果

    要求:

    • 要求生成四个数字以及若干个运算符,例如生成的运算式:(5 - 4 ) * (3 + 8),或者(5+3)* 4 * 6

    • 为体现函数分离、模块化的思想,主函数的设计如下:

      main(){
    
        scan()//该函数用于与用户交互,获取输入数据
    
        randomNumber()//用于随机生成数字
    
        randomOperation()//用于随机生成运算符
    
        generateExpression()//用于生成运算式
    
        calculateResult()//用于计算生成的运算式的结果
    
        print()//将统计结果输出给用户
    
      }
    

    要求将寒假作业三的代码进行迭代或重新开始写,符合以上各个模块功能基础上实现整体程序。各个模块的形参列表、函数返回值类型可自由定制。

    • 采用C++编码,特别要求必须采用C++的标准输入输出,即cin/cout。命令行输出和图形界面输出都可以。
  • 相关阅读:
    关于解决win10安装mongodb启动服务失败的解决办法
    python3 Debug报错 Traceback (most recent call last)
    centos7 iptable开放端口失败的总结
    操作系统
    大数据医疗
    软件相关
    射频消融仪产品相关
    YY/T 0664—2020《医疗器械软件 软件生存周期过程》 相关
    ISO19001相关
    GMP现场指导相关
  • 原文地址:https://www.cnblogs.com/easteast/p/6883981.html
Copyright © 2011-2022 走看看