<分区>
我正在尝试编写一个程序,让用户输入方程 f(x),然后求解 x
的任意值。假设给定的方程是 3x^4-cos(x)
。我将如何用所需的值(比如 a
)替换 x
,然后解决它?如何将插入符号更改为 pow()
函数?
标签 c
<分区>
我正在尝试编写一个程序,让用户输入方程 f(x),然后求解 x
的任意值。假设给定的方程是 3x^4-cos(x)
。我将如何用所需的值(比如 a
)替换 x
,然后解决它?如何将插入符号更改为 pow()
函数?
最佳答案
如果不使用现有的库,您将不得不编写一个解析器,将您的表达式转换为某种数据结构(通常是树),然后可以使用评估表达式,扫描器将您的表达式拆分为“单词”(或标记)。 bison
和 flex
(取代了之前的 yacc
和 lex
)等工具有助于编写解析器和扫描器.
关于c - 在 C 中求解用户输入的方程式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49061593/