如何解析表达式

liqiang208 2009-11-02 11:21:36
项目中有这么一个需求,给一个表达式
例如 x/5 + 2y - 10= z
要求解析成 x = 5z - 10y + 50

现在没什么头绪,希望大家能给些建议,谢谢
...全文
153 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wifewifewife 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 liqiang208 的回复:]
例如  x/5 + 2y - 10= z
要求解析成 x = 5z - 10y + 50
[/Quote]
还真不明白lz的具体用意。
帖子不能编辑 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 liqiang208 的回复:]
项目中有这么一个需求,给一个表达式
例如  x/5 + 2y - 10= z
要求解析成 x = 5z - 10y + 50

现在没什么头绪,希望大家能给些建议,谢谢
[/Quote]

楼主是不是想问拿到 字符串 x/5 + 2y - 10= z,怎么变成 x = 5z - 10y + 50?
那你就找 '/',然后把后面的数提出来,最后找最小公倍数。

yaoyoujun82 2009-11-04
  • 打赏
  • 举报
回复
用链表可不可以。ax+by+cz+dm+en....
struct node
{
char p;
int n;
node* next;
};
C1053710211 2009-11-03
  • 打赏
  • 举报
回复
直接把要求变量的合并同类项放到=一边 其余项合并同类项放到=另外一边
两边同时乘以要求变量前面系数的倒数 就出来了 说实话题没看懂
sxq310 2009-11-03
  • 打赏
  • 举报
回复
暂时看不懂楼主问的是什么?
perfecttt 2009-11-03
  • 打赏
  • 举报
回复
大哥,第一个表达式两边乘以5,不就是第二个表达式吗?
zeroieme 2009-11-03
  • 打赏
  • 举报
回复
解方程?
littlemonster 2009-11-03
  • 打赏
  • 举报
回复
进来学习?解析方程??
daidodo 2009-11-03
  • 打赏
  • 举报
回复
mark
ProgrammerNO1 2009-11-03
  • 打赏
  • 举报
回复
去分母
donkey301 2009-11-03
  • 打赏
  • 举报
回复
楼主的意思是不是就是像matlab一下求解带符号的方程?

33,009

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧