首页 文章
  • 1 votes
     answers
     views

    计算堆栈计算器中的负数

    忍受我,从现在开始我有点油炸,但是我已经到了最后阶段 . 我在java中制作了一个计算器,它采用了一个中缀方程,然后将其更改为后缀 . 它也需要变量!我做到了所以我的postfix包含来自中缀的负数 . 这看起来像这样: infix: 1+-2*(4/2) postfix: 12_42/*+ 所以显然我得到了它在postfix中负面的地方 '_' . 很酷吗?好吧,但是现在我必须让我的计算器来...
  • -1 votes
     answers
     views

    无法运行中缀到postix堆栈转换程序

    我每次在Visual Studio上都会收到相同的错误消息 . 我不知道错误源自何处 . 基本上我正在尝试使用堆栈将中缀表达式(A B-C)转换为后缀表达式(AB C-) . 任何帮助将不胜感激 DriverExpression.cpp Expression.obj:错误LNK2019:未解析的外部符号“public:__thiscall stackType :: stackType(int)”...
  • 0 votes
     answers
     views

    为什么堆栈弹出(而不是

    我正在编写一个代码,将中缀转换为后缀,用于hw赋值 . 我调试了它,但我似乎无法解决为什么当它弹出堆栈时它会返回'('而不是''' StackInterface<Character> stack = new ArrayStack<Character>(); String postfix = ""; int length = inf...
  • 0 votes
     answers
     views

    尝试将数字字符串转换为float时使用atof()和strtod()时出错

    我已经制作了代码,用后缀表示法(RPN)从文件中读取表达式并输出值 . 虽然它正确读取值并显示没有任何使用小数位数的表达式的输出,但对于包含浮点值的任何表达式,它都默认为error . 基本上,如果在从文件读取的字符串中找到数字,则需要将其转换为浮点数 . 我已经不成功地尝试将数据值设置为等于atof(str)和strtod(const char * str,char ** endptr),但我仍...
  • 1 votes
     answers
     views

    Haskell - 将后缀表达式转换为二叉树

    我想将postfix表达式转换为二叉树 . 我的函数将标记列表作为参数(字符串) . 每次我给函数任何输入时,调试器都会写一条消息:函数“add”中的非详尽模式 . 我的想法是:在令牌之后读取令牌并确定它是否是运算符或操作数 . 如果是操作数,请不要将任何节点保存到树中并将数字存储到堆栈中 . 否则,我创建一个带有运算符的节点,从堆栈中弹出符号,将它们设置为新节点的子节点,并将运算符推送到堆栈 ....

热门问题