計算器设计思路.docVIP

  • 7
  • 0
  • 约3.86千字
  • 约 9页
  • 2017-01-17 发布于重庆
  • 举报
計算器设计思路

“语言课程设计”报告 姓 名 程 序 优 良 中 及格 不及格 学 号 文 档 优 良 中 及格 不及格 专 业 计算机 平 时 优 良 中 及格 不及格 起始日期 2010 年 7月 总 评 终止日期 2010 年 9月 设 计 文 档 设计任务 计算器 任务分析 1.实现具有加,减,乘,除基本四则运算功能 2.设计基于MFC框架的,具有友好界面的Windows应用程序 3.科学计算器要求具有运算优先级别,包括运算符号的优先级判断,实现基于括号的优先级控制 设计思路与流程 首先设计出一个计算器的对话框,通过在对话框中输入计算式,然后使用相关的类对计算器进行解析计算,再将计算结果输出在对话框中。 具体步骤: 弹出对话框,提示输入算式 用户单击按钮后调用相应的函数进行计算 函数首先判断计算式是否合法 如果合法的话则去除算式中全部的空白 函数将依次递归判断,根据第一个字符来确定下一步的动作 如果是一个左括号,则表示括号内是一个表达式,递归调用自身 如果是一个数字,则读取后面的全部字符直到不是数字 如果是一个运算符,如果是乘或者除则直接对运算符两边的数字进行运算,然后返回结果,因为乘除的优先级最高 如果是一个运算符,且为加、减、取模,则先递归调用自身进行下一步运

文档评论(0)

1亿VIP精品文档

相关文档