我想在 Visual Studio 中准备 ac# 程序,作为一个简单的方程求解器。方程求解器仅使用运算符(+、-、*、/)从命令行 args 运行
因此输入的格式为“calc 3X + 5 = 8”,输出将为您提供 X = 1
慕婉清6462132
浏览 237回答 2
2回答
绝地无双
您必须创建一个解析器 => 分析参数,例如解析器例如:https://github.com/mariuszgromada/MathParser.org-mXparser如果没有库,我建议考虑像“3 * X = 2”这样的参数,如果你发现 X 它是变量,你可以循环每个字符,你可以分析 * , - , + 和 / 作为运算符:foreach char c in args[0]{ if (c == '*')... if (c == '+')... if (c == 'X') => you have identify the variable}在你编写逻辑来解决方程之后这是一个开始......}谷歌数学解析器或数学方程解析器