程序很简单,用栈实现,把中缀表达式转换成后缀表达式是关键,从下午2点调试到晚上6点,中间洗了一次澡,发现VS2010的调试功能很强大,一开始用标准库的Stack,发现在判别的时候会出现问题,具体是在栈空的时候,调用s.top()会出现错误,所以通过一个字符数组和一个整数来自己模仿指针的话这个错误就会避免 。下面是源代码。
程序很简单,用栈实现,把中缀表达式转换成后缀表达式是关键,从下午2点调试到晚上6点,中间洗了一次澡,发现VS2010的调试功能很强大,一开始用标准库的Stack,发现在判别的时候会出现问题,具体是在栈空的时候,调用s.top()会出现错误,所以通过一个字符数组和一个整数来自己模仿指针的话这个错误就会避免 。下面是源代码。