数据结构与算法课程设计--模拟简单计算器
《数据结构与算法课程设计--模拟简单计算器》由会员分享,可在线阅读,更多相关《数据结构与算法课程设计--模拟简单计算器(17页珍藏版)》请在毕设资料网上搜索。
1、 通达学院算法与数据结构设计报告 ( 2014/2015 学年 第 二 学期 ) 题 目: 模拟简单计算器模拟简单计算器 装订线. 目录目录 一、一、课题内容和要求课题内容和要求 1 二、二、需求分析需求分析 1 三、概要设计三、概要设计 1 1 设计理念 1 2.子函数功能 2 3.函数的调用 4 四、详细设计四、详细设计 4 五、测试及结果分析五、测试及结果分析 11 加法测试 . 11 减法测试 . 11 乘法测试 . 12 除法测试 . 12 混合运算 . 13 六、调试六、调试过程中的问题过程中的问题 . 13 七、课程设计总结七、课程设计总结 15 1 一一、课题内容和要求课题内容
2、和要求 利用所学的数据结构的基本知识,设计一个计算器(90) 输入:带有括号、+,-,X,/ 的表达式; 输出:运算结果 实例:输入: (4*3-(2+1) )*2 输出: 18 要求: 1)对不合法输入进行检测并提示; 2)对合法输入求出正确解; 二、二、需求分析需求分析 本程序主要是采用栈的理论知识,主要用到两个结构体栈,一个 用来转化表达式,一个用来计算表达式。 三、三、概要设计概要设计 1 1 设计理念设计理念 首先,用一个字符数组来存储用户输入的中缀表达式。然后用栈 来把这个表达式转化为后缀表达式,转化时要进行符号优先级比较, 这里将* /的优先级定为 2, + -定为 1,括号和=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 算法 课程设计 模拟 简单 计算器
