博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017《面向对象程序设计》课程作业一
阅读量:5010 次
发布时间:2019-06-12

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

课程开始的第一次作业

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。命令行输出和图形界面输出都可以。

转载于:https://www.cnblogs.com/easteast/p/6883981.html

你可能感兴趣的文章
《『若水新闻』客户端开发教程》——14.代码编写(6)
查看>>
【Linux】【Maven】Linux下安装和配置Maven
查看>>
uoj176 新年的繁荣
查看>>
[ZJOI2007]矩阵游戏
查看>>
单纯形法
查看>>
SQL中的replace函数
查看>>
java中的类型安全问题-Type safety: Unchecked cast from Object to ...
查看>>
翻译的一篇关于VBO的文章
查看>>
数据结构之表(C语言实现)
查看>>
php单例模式
查看>>
安卓开发第一天小结
查看>>
android GUI 流程记录
查看>>
C# 修饰符
查看>>
负载均衡介绍
查看>>
海贼王之——梦想音乐
查看>>
Windows Azure Cloud Service (18) 基于Input Endpoint通过Worker Role发布WCF服务
查看>>
如何解决最后一个尾注引用显示与致谢混为一谈的问题-下
查看>>
Java Socket编程 - 基于TCP方式的二进制文件传输【转】http://blog.csdn.net/jia20003/article/details/8248221...
查看>>
阅读之https及加密原理
查看>>
HDOJ4550 卡片游戏 随便销毁内存的代价就是wa//string类的一些用法
查看>>