问题标签 [infix-notation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
767 浏览

c - 使用 math.h 中的变量和函数的中缀到后缀转换(稍后确定符号积分)

大家好。

这段代码给了我很多困难。不知道如何处理它等。最后我有了一些想法,如何将其转换为后缀表示法(RPN)。

这是我的代码,但它给了我很多错误,任何帮助都会得到帮助;>

请不要介意评论,因为它们是波兰语。

我在 Visual Studio 2010 Ultimate 上工作。这些是我得到的错误:

语法错误:缺少 ';' 在“类型”之前

'b' : 未声明的标识符(使用 'b' 和 'j' 获取这些标识符)

下标需要数组或指针类型

'free' : 调用的参数太少

顺便说一句,请不要嘲笑我太多,因为我只是开始我的编程冒险。

0 投票
1 回答
11525 浏览

expression - 在 YACC(Bison) 中将中缀转换为后缀

我一直在尝试使用 YACC(Bison) 将中缀表达式转换为后缀表达式,但没有成功。我想知道怎么做?示例代码会很棒:)

0 投票
2 回答
1446 浏览

c++ - 中缀方程求解器c ++ while循环堆栈

我创建了一个中缀问题求解器,它在最后的 while 循环中崩溃以完成方程的最后一部分。

我在 main 中调用了最后一个 while 循环来解决堆栈上剩下的问题,它挂在那里,如果我从堆栈中弹出最后一个元素,它将离开循环并返回错误的答案。

0 投票
1 回答
2727 浏览

c++ - C ++将后缀转换为中缀

所以我正在用 C++ 编写一个基于 cmd 的计算器。我完成了它,但我想知道,在将中缀转换为后缀之后,我有一个名为后缀队列的队列,其中包含正确顺序的运算符/操作数。如何将后缀表达式转换回中缀?

0 投票
2 回答
19393 浏览

c++ - 在 C++ 中使用堆栈(链表)进行中缀到后缀转换

今天是个好日子!我是 C++ 新手(在 stackoverflow 中也是如此),我需要各位专家的帮助。即使没有错误或警告,此代码也有问题。它只是在程序执行时挂起。

该程序使用链表(堆栈)将中缀转换为后缀。

请帮我!我是新手,没有你们我走不了多远。非常感谢!

0 投票
1 回答
6403 浏览

c++ - 使用堆栈中缀到后缀到输出(后缀计算器)

今天是个好日子!我是 C++ 新手(在 stackoverflow 中也是如此),我需要各位专家的帮助。

我这里有一个代码,应该向用户询问中缀表达式,然后将其转换为后缀并输出结果(后缀计算器)。但是,我无法立即将后缀转换为输出,因此一旦显示后缀表达式,它就会在输出真正的答案之前再次要求后缀表达式(例如 1 2 + 之后有空格)。

没有错误或警告,但是当我运行程序时,计算机在显示后缀表达式后说“file.exe 已停止工作”。所以程序能够正确地将中缀转换为后缀表达式,但是在显示输出时仍然存在一些问题。

我是新手,我真的需要各位专家的帮助。如果您帮助我更正我的程序,我将不胜感激。非常感谢您,祝您有愉快的一天!

0 投票
1 回答
1362 浏览

math - 随机生成有效的中缀算术表达式

对于我的程序,我需要生成具有可定制复杂性的有效中缀表达式。问题是我想不出一种方法来防止除以零、浮点答案和否定答案。

为了防止否定答案,我采取了一种肮脏的方法。也就是说,生成一个表达式,对其进行评估,如果结果为负,则再次生成。这里有一些你应该知道的事情:

  1. inToPost() 是一种将生成的中缀表达式转换为后缀进行求值的方法。
  2. complexLevel <= DIVIDE 意味着我们不应该在表达式中加上括号。
  3. complexLevel == ARITHMETIC_PARENTHESIS 意味着包含括号。

我怎样才能确保a)没有除以零b)没有除法导致浮点(想出一个肮脏的方法来做到这一点)c)最终结果不是负数这是代码

0 投票
2 回答
845 浏览

haskell - ':..' 在 Haskell 中是什么意思?

我正在阅读以下数据类型:

第二个成员声明中的:..是什么?

0 投票
4 回答
12974 浏览

scala - Scala - 中缀与点符号

是否有一个最佳实践?我一直在阅读Odersky 等人的Scala 书。似乎中缀用于许多集合 API 函数,而 dot 保留用于程序员定义的函数。

0 投票
1 回答
3062 浏览

java - 带有堆栈的Java中的后缀评估

我制作了这个评估后缀表达式的程序。如果只使用一位数字,它就可以正常工作。

我的问题是如果输入有空格,我如何推送多位数字?

前任。输入:23+34*- 输出为-7

但是如果我输入: 23 5 + 输出只有 3(这是空格前的数字),它的输出应该是 28

我的代码: