10 2014 档案
摘要:写一个简单的计算器并不是什么很难的事,主要目的是要通过这个程序来学习和分析其中的核心算法。这个简易计算器的核心部分就是对输入的表达式的正确性判断与求值,其中包括对表达式的解析、中缀表达式转后缀表达式、后缀表达式求值等等几个方面。 ...
阅读全文
摘要:#include #include using namespace std;// 获取运算符的优先级int prior(char c){ switch (c) { case '+': case '-': return 1; case '*': case '/': return 2...
阅读全文
摘要:在写一个计算器时遇到了一个问题,就是对字符串表示的算术表达式的合法性判断与求值。下面记录一下我的解决方案。 一、问题描述 问题:给定一个字符串,只包含 +, -, *, / , 数字, 小数点, ( , )。 要求:(1) 判断该算术表达式是否合法; (2) 如果合法,计算该表达式...
阅读全文