当然这对其他情况也都要适用的,不过里面的字符可以限定为数字和一些运算符号的

解决方案 »

  1.   

    没什么好方法,一个一个字符的去判断把
      

  2.   

    楼上说的对,自己用函数逐个字符判断吧,一定要分清楚优先级,编译原理上有类似方法
      

  3.   

    我就是因为做一个小计算器的问题里,想先把所有运算数据都保存下来,等到按“=”号的时候,我在一起算出来,否则我的计算器优先级搞不出来~~
    就算我逐个字符判断,但是比如判断出来“*”,如何能让计算机认为是乘号呢,还是放不到式子中去呀~~~,望高手来解答我这个菜鸟了
      

  4.   

    用Stack做吧!!至于怎样实现,看看编译原理就很清楚了。
    不然,遇到 ()  的话,你看要处理的。
      

  5.   

    不是的,字符串里的字符我都限定了只能是数字或者一些运算符号而已,可怜我还没有学过编译原理呢,不会做,只能求高手来帮忙了