开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
DEV C++
问题(Question):
最近在看Stack和Queue 想说写写看课本范例的四则运算
我是先用string把input存起来 再push到stack中
但是写完才发现我这样写只能用在只有个位数的情况...OTZ
后来试着用当还没遇到非数字的位元时 去做自身 sum = sum*10 + s[i]
这样写可以PUSH进去 但是当括号中是二位数以上就会ERROR..在判断后位时stack会empty
运算的地方也会出问题
可能因为我都用只有一个位数来写 很多地方都不太好改QQ
请问这样有办法改还是要重写比较好呢?
程式码(Code):(请善用置底文网页, 记得排版)
http://codepad.org/jH1Vkhn7