- 7
- 0
- 约3.86千字
- 约 9页
- 2017-01-17 发布于重庆
- 举报
計算器设计思路
“语言课程设计”报告
姓 名 程 序 优 良 中 及格 不及格 学 号 文 档 优 良 中 及格 不及格 专 业 计算机 平 时 优 良 中 及格 不及格 起始日期 2010 年 7月 总 评 终止日期 2010 年 9月 设 计 文 档 设计任务 计算器 任务分析 1.实现具有加,减,乘,除基本四则运算功能
2.设计基于MFC框架的,具有友好界面的Windows应用程序
3.科学计算器要求具有运算优先级别,包括运算符号的优先级判断,实现基于括号的优先级控制 设计思路与流程 首先设计出一个计算器的对话框,通过在对话框中输入计算式,然后使用相关的类对计算器进行解析计算,再将计算结果输出在对话框中。
具体步骤:
弹出对话框,提示输入算式
用户单击按钮后调用相应的函数进行计算
函数首先判断计算式是否合法
如果合法的话则去除算式中全部的空白
函数将依次递归判断,根据第一个字符来确定下一步的动作
如果是一个左括号,则表示括号内是一个表达式,递归调用自身
如果是一个数字,则读取后面的全部字符直到不是数字
如果是一个运算符,如果是乘或者除则直接对运算符两边的数字进行运算,然后返回结果,因为乘除的优先级最高
如果是一个运算符,且为加、减、取模,则先递归调用自身进行下一步运
您可能关注的文档
最近下载
- 新解读(2025)《HJ T342-2007水质 硫酸盐的测定 铬酸钡分光光度法(试行)》.pptx VIP
- 1.2万吨年二甲基二氯硅烷合成工艺初步设计.doc
- 实例要素式强制执行申请书(申请执行用).pdf VIP
- 风力发电机叶片雷击损伤的损坏鉴定报告.doc VIP
- 2025年度国家体育总局体育社会科学研究项目立项名单.docx VIP
- GB50303-2015 建筑电气工程施工质量验收规范.docx
- JTJ036-1998 公路改性沥青路面施工技术规范.pdf VIP
- 基于循迹模型的智能小车运动控制仿真研究.docx VIP
- 年产1000吨对氨基苯甲酸生产工艺设计毕业设计(1).doc VIP
- 新解读(2025)《HJ T343-2007水质 氯化物的测定 硝酸汞滴定法(试行)》.pptx VIP
原创力文档

文档评论(0)