用C求解用户输入的方程

时间:2018-03-02 01:51:34

标签: c

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

1 个答案:

答案 0 :(得分:0)

如果不使用现有的库,则必须编写一个解析器,它将表达式转换为某些数据结构(通常是),然后可以使用评估表达式,以及扫描程序将表达式拆分为'单词' (或令牌)。 bisonflex(替换之前的yacclex)等工具有助于编写解析器和扫描程序。