gpt4 book ai didi

c - 解析方程

转载 作者:行者123 更新时间:2023-11-30 20:41:22 24 4
gpt4 key购买 nike

我想询问是否有人可以帮助我解决我的问题。

我必须将任意方程解析为变量和数字。

方程的形式为“y1 + y2 + ... + y10”

示例:“y1 + 2 y2 + 3y3 + y3 + 3 + 5 + 10 = y4 + 4”

可以有随机数量的空格。 “y1”不是 1*y。它是 y,索引为 1。

我正在考虑使用 strchar(string,"") 并以这种方式解析它,但它可以没有空格,所以也许在 char 之后读取 char,但后来我不知道如何做像 "3 y2" 这样的方程,也许如果我考虑取第一个字符,然后读取下一个字符 while(char == "") 然后取下一个char 并查看它是否是变量或“+”。我不需要它的源代码,我可以接受提示。

最佳答案

我建议您在 Google 上搜索“C 解析库”。这是一个看起来很有趣的:

http://warp.povusers.org/FunctionParser/

嗯,那个实际上是C++...如果你真的想要C,还有其他的。

您不是第一个遇到此问题的人,并且有库可以解决它。

您还可以使用 Flex 和 Bison。这是一个教程。

http://gnuu.org/2009/09/18/writing-your-own-toy-compiler/

关于c - 解析方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15417652/

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