用c语言编写代码,实现使用算符优先分析方法设计一个计算器,必须能够完成加、减、乘、除、幂、括号()等运算符;给定任意符号串,判断其是否是正确的表达式,若是给出计算结果.
时间: 2023-03-06 20:08:02 浏览: 94
设计一个模拟计算器的程序,要求能对包含加、减、乘、除、括号运算符及
我可以提供一些建议来帮助你实现使用算符优先分析法设计一个计算器:首先,你可以使用一个二叉树来存储表达式,以便更容易地理解它。你需要设计一个函数来构建这样的树,并且你还需要创建一个函数来执行算术运算,并返回结果。此外,你还需要实现一个函数来检查给定的符号串是否是正确的表达式,并且在给定的表达式上执行计算。
阅读全文