• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            四則運算包括括號一般用棧來實現。
            #include "stack.h"
            #include <string>
            #include <iostream>
            using namespace std;

            int main(int argc,char *argv[])
            {
                //char *a = argv[1];
               // char *a = "(((2*(3-3))+5)*3)";
                char *a = "4*3-2";
                size_t len = strlen(a);

                //the operation value
                MyStack<int> opv(128);
                //the opeartion transfer
                MyStack<char> opt(128);


                for(int i=0;i<len;i++)
                {
                    if((a[i]>='0')&&(a[i]<='9'))
                            //cout<<a[i];
                    {
                        opv.push(0);
               
                    }
                    while((a[i]>='0')&&(a[i]<='9'))
                    opv.push(opv.pop()*10+a[i++]-'0');
                    if(')'== a[i])
                    {
                        char c = opt.pop();
                        if('*' == c)
                        opv.push(opv.pop()*opv.pop());
                        if('+' == c)
                        opv.push(opv.pop()+opv.pop());
                        if('-' == c)
                        opv.push(-(opv.pop()-opv.pop()));
                    }


               
                    if(('-'== a[i])||('+' == a[i])||('*' == a[i]))
                    {
                        opt.push(a[i]);
                    }
                }
                cout<<opv.pop()<<endl;


            }
            Posted on 2008-07-22 15:40 micheal's tech 閱讀(1053) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
            亚洲va中文字幕无码久久| 久久久久亚洲AV片无码下载蜜桃| 久久久久久久综合日本亚洲 | 97久久国产综合精品女不卡 | 大伊人青草狠狠久久| segui久久国产精品| 2021国产精品久久精品| 国产成人精品久久二区二区| 婷婷久久综合九色综合绿巨人 | 久久久久亚洲AV成人网人人软件 | 理论片午午伦夜理片久久| 99久久精品免费看国产一区二区三区| 久久精品一区二区| 精产国品久久一二三产区区别| 亚洲欧美精品伊人久久| 亚洲va久久久噜噜噜久久天堂| 久久免费国产精品| 伊人久久综在合线亚洲2019 | 国产精品免费福利久久| 久久久国产精华液| 亚洲国产成人久久综合区| 亚洲乱亚洲乱淫久久| 99久久婷婷国产综合亚洲| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产精品乱码久久久久久软件| 久久精品二区| 亚洲狠狠久久综合一区77777| 国内精品久久人妻互换| 久久精品国产亚洲av日韩| 久久人人爽人人爽人人AV| 久久天天躁狠狠躁夜夜avapp| 亚洲av伊人久久综合密臀性色 | 精品久久久久久国产| 性欧美大战久久久久久久| 四虎久久影院| 欧美亚洲日本久久精品| 色妞色综合久久夜夜| 精品久久人人爽天天玩人人妻| 伊人久久大香线蕉av不变影院| 亚洲va久久久噜噜噜久久| 国产精品99精品久久免费|