如何在c++中从字符串中提取数字和运算符

如何在c++中从字符串中提取数字和运算符

字符串里的式子是未知的么?未知的话,写一个FOR循环。遍历判断数字和运算符。细节处理方面有点难度。比如是好几位的数字,就要考虑相邻的位子是否为数字。判断一个数的前面是否为运算符+— 。如果前面是乘除就把两个数做运算得到一个数字,括号的话也运算得到一个数。把的来的数字放入数组中。比如1-2*3+(6-5)这个式子:通过循环和运算,变为数字 1 -6 1 放进数组,然后全部加起来。
温馨提示:答案为网友推荐,仅供参考
相似回答