C# 如何用string.split识别一个算式

C# 如何用string.split识别一个算式,第1张

仅考虑两个运算数一个二元运算符的情况。

输入一个string : input

string [] strs = input.Split(new char[] {'+',‘-’,'*','/'})

double a = double.Parse(strs[0])

double b = double.Parse(strs[2])

char mark = strs[1]

程序是不认算式的。你只能把它变为系数输入才可以。如ax*x+bx+c,你输入a,b,c。直接输算式没意义。归根到底,程序只能做你设计好的事情。想让它认算式,你要把你的算式归纳成只有系数的东西,或者其它有规律的东西。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11979969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存