用C [复制]求解用户输入的方程

问题描述 投票:1回答:1

这个问题在这里已有答案:

我正在尝试编写一个程序,用户输入方程式f(x),然后解决任何x值。说给出的等式是3x^4-cos(x)。我将如何用所需的值替换x(让我们说a)然后解决它?如何将插入符号更改为pow()函数?

c
1个回答
0
投票

如果不使用现有的库,则必须编写一个解析器,将表达式转换为某些数据结构(通常是树),然后可以用来评估表达式,扫描程序将表达式拆分为“单词”(或代币)。像bisonflex(取代早期的yacclex)这样的工具有助于编写解析器和扫描仪。

© www.soinside.com 2019 - 2024. All rights reserved.