c# 计算器 计算字符串数学表达式源码

时间:2014-01-27 08:03:49
【文件属性】:

文件名称:c# 计算器 计算字符串数学表达式源码

文件大小:38KB

文件格式:RAR

更新时间:2014-01-27 08:03:49

计算器 数学表达式

计算数学表达式原理 采用c#实现 很实用 //a.建立两个栈:第一个位操作数栈,第二个操作符符栈!(将栈定义为string类型) //b.对数字来说是无条件压入数字栈中. //c.而对符号来说,只有当前栈顶元素的优先值小于扫到的符号时(比如”+”小于”*”),此符号才压入栈;否则大于等于的情况是将当前栈顶元素弹出栈,与当前数字栈的前两个数字组成式子进行计算.计算结果当作数字压入数字栈作为栈顶元素(要舍弃已经弹出的两个数字),而那个扫描到的符号则将代替那个弹出的符号作为栈顶元素)。 //d.最后说一下括号,原则是扫描到左括号时无条件压入符号栈,而扫到右括号时,则弹出离栈顶最近的一个左括号以上的全部符号与数字栈的数字做运算


【文件预览】:
Calculator
----Calculator.sln(919B)
----Calculator()
--------bin()
--------Algorithm.cs(8KB)
--------obj()
--------Properties()
--------frmMain.designer.cs(4KB)
--------Program.cs(471B)
--------Calculator.csproj(3KB)
--------frmMain.cs(1KB)
--------AlgorithmHelper.cs(3KB)
--------frmMain.resx(6KB)
----Calculator.suo(9KB)

网友评论

  • 好用,感谢
  • 代码很清楚,注释也很全,很有帮助
  • 很不错,代码写得很详细
  • 还不错,值得学习一下.
  • 代码很清楚,注释也很全,很有帮助
  • 代码齐全,易懂,不错
  • 每一行都有写中文注释,便于理解,正确的运算法都可以得出结果,就是没有做输入验证,输入有问题时会抛出错误。 项目是08版本的,我用2010转换后没有错误可以用。
  • 小学期的作业可以用来参考
  • 代码还不错
  • 还不错,值得学习一下.适合初学者.
  • 正在写计算器,感觉帮助很大
  • 计算数学表达式原理 采用c#实现 很实用
  • 代码很全,学习了。
  • 有所帮助, 不错
  • 可以用,但是代码稍显繁琐。
  • 代码很完善。不错。
  • 代码很完善。不错。