码迷,mamicode.com
首页 >  
搜索关键字:中缀    ( 564个结果
四则运算第三版
相对于第二版又提出了新的要求 1.学生写的程序必须能判定用户的输入答案是否正确 2.程序必须能处理四种运算的混合算式 要求两人合作分析,单独编程,单独撰写博客 设计思路: 核心问题在于如何对随即产生的四则运算进行求值 通过查阅资料和复习数据结构 发现可以采用中缀表达式转化为后缀表达式的方法 并采用栈
分类:其他好文   时间:2016-03-19 21:12:10    阅读次数:187
程序设计之四则运算三
新的要求: 1.学生写的程序必须能判定用户的输入答案是否正确 2.程序必须能处理四种运算的混合算式 设计思路: 核心问题在于如何对随即产生的四则运算进行求值 通过查阅资料和复习数据结构 发现可以采用中缀表达式转化为后缀表达式的方法 并采用栈结构 团队成员:赵承圣、罗元浩 http://www.cnb
分类:其他好文   时间:2016-03-19 21:07:56    阅读次数:125
关于“计算题”程序的分析和总结
这次计算题程序已收官完成,再次进行分析和总结。 一、设计思路 1. 从txt读取算式。 2. 将算式由中缀转后缀。 3. 计算后缀算式并与用户输入答案进行比较,答案正确提示正确,答案错误提示错误并输出正确的答案。与此同时,统计用户正确与错误的次数以及题目的总数量。 4. 重复,直到算式全部计算完成,
分类:其他好文   时间:2016-03-19 19:27:21    阅读次数:156
个人项目总结
括号匹配与括号随机生成不好解决,故使用了读文本文件取算式的方法。 去年数据结构课上实现了中缀转后缀并求值的小程序,在基础上进行了修改。 对于答案正确与否的匹配,用cal函数将原题计算一次,再将答案计算一次,两者误差小于一固定值(十万分之一),即为正确。 以下为代码:
分类:其他好文   时间:2016-03-19 17:51:19    阅读次数:185
逆波兰算法,实现一个四则运算计算器
计算器分两步实现: 1。将常规表达式(中缀表达式)处理成后缀表达式。 2。计算后缀表达式。 第一步: 中缀如:1+(2*3)-4/2,转化为后缀123*+42/- 。 规则:从左往右遍历中缀表达式,如果是数字,就直接拿出来,如果是符号,那么判断优先级,如果当前符号(包括右括号)的优先级不大于栈顶符号
分类:编程语言   时间:2016-03-18 17:52:26    阅读次数:171
【C++】朝花夕拾——中缀转后缀
对于简单的四则运算而言,后缀表达式可以通过使用栈(stack)快速算出结果 我是分割线 后缀的定义: e.g. 2 + 3 -> 2 3 + 2 + 3 * 4 -> 2 3 4 * + 应用栈来计算后缀表达式: e.g. 后缀表达式 6 5 2 3 + 8 * + 3 + * 遍历: 6 push
分类:编程语言   时间:2016-03-16 17:20:40    阅读次数:212
TXT四则运算计算器
基本思想:使用getline函数从TXT文件中依次读出中缀表达式,将其转为后缀表达式后计算结果,并与用户结果比对。 整数、分数、小数的处理:将小数和整数都视为默认分母为1的分数.建立分数类,在中缀转换成后缀时将整数和小数转换为分数. 关于求最大公约数所使用的辗转相除法在上一篇博文中已经写过。为了之后
分类:其他好文   时间:2016-03-13 22:25:48    阅读次数:236
c++的重载在计算器中的应用
c++的重载是指同一函数名可实现不同的功能,成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。   本次计算器中,中缀转后缀需要进行符号压栈,而计算的时候需要数字的计算,而栈的实现可以通过重载来实现,即提高效率又能更方便
分类:编程语言   时间:2016-03-13 00:33:51    阅读次数:189
个人项目:自动生成四则运算题目总结
题目:写一个能自动生成小学四则运算题目程序 要求: 除了整数以外,还要支持真分数的四则运算 让程序能接受用户输入答案,并判断对错 对于求解四则运算的算法,在数据结构课程上有过相同的题目,但是当时我们需要做的求一个给定的四则运算题目的结果。根据逆波兰表达式将中缀式转换成后缀表达式再利用栈结构求解。这次
分类:其他好文   时间:2016-03-11 16:59:53    阅读次数:500
NYOJ128 前缀式计算 【栈】
前缀式计算 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描写叙述 先说明一下什么是中缀式: 如2+(3+4)*5这样的我们最常见的式子就是中缀式。 而把中缀式按运算顺序加上括号就是:(2+((3+4)*5)) 然后把运算符写到括号前面就是+(2 *( +(3 4) 5) )
分类:其他好文   时间:2016-03-09 10:48:37    阅读次数:224
564条   上一页 1 ... 36 37 38 39 40 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!