C程序设计报告.docVIP

  • 8
  • 0
  • 约3.59千字
  • 约 17页
  • 2019-04-05 发布于广东
  • 举报
《C+ +程序设计》课程设计报告 题目:模拟计算器 专业: 学 号:_ 设计者: 时 间: 一,系统设计目标及意义,功能。 本题目要求实现一个简单的复数计算器,能够进行加、减、 乘和除运算。使用时算式采用后缀输入法,每个操作数、操作符 之间都以空白符分隔。例如,若要计算”(l+2i)+(3+4i)”则输 入”(l+2i)(3+4i)+”。每次运算在前次结果基础上进行,若要将前 次运算结果清除,可键入“c”。当键入“q”时程序结束。 系统具体实现的功能如下: 设计一个操作数栈; 设计一个复数类,并实现对该类的加、减、乘、除、赋值 及输入输出的””,””运算符的重载; 设计一个计算器类,实现表达式的运算。 系统界面采用文本菜单方式,交互性好。 二,系统详细设计。 系统使用类来组织管理计算器里的数据,整个程序包 括三个类,分别是操作数栈类Stack,计算器类 Calculator,复数类complex。操作数类Stack用来 存放栈的元素,也就是计算器所接受的数据,实现操 作数的保存和弹出,清空计算器内的数据等。计算器 类Calculator用来执行数据的加减乘除和运算符的 选择,它包含有操作数栈类Stack的文件用来实现数 据的输入输出和数据保存,结果的输出操作等功能。 复数类complex 复数类complex用来实现运算符+, *,/,《,〉〉的 重载和这些运算符函数的实现

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档