gpt4 book ai didi

可展开二次方程的C程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:05 27 4
gpt4 key购买 nike

我想要一个 C 程序,允许我输入 (x+1)(x+3) 和其他类似的东西,包括 x^2。到目前为止,我有一个使用链表的非常复杂的系统,但我认为应该有一个更简单的解决方案。输入的输出 (x+1)(x+3) 将打印出 x^2+4x+3。

到目前为止,我正在传递一个 struct _term,其中有一个 int、char 和 int 用于系数、专业数字和幂。所以 2x^4 将被保存为 |2|'x'|3|。

我还应该提一下,我只有 16 岁,还在读高中。

最佳答案

你需要为表达式编写一个解析器,然后遍历它的语法树,然后做一些逻辑来进行乘法运算,也许合并加法,然后输出它。你可能会发现 this link对于如何用 C 语言编写表达式解析器非常有用。

关于可展开二次方程的C程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11684058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com