• <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>
            四則運算包括括號一般用棧來實現(xiàn)。
            #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 閱讀(1040) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
            亚洲AV无码一区东京热久久 | 亚洲欧洲日产国码无码久久99| 久久国产精品波多野结衣AV | 97精品伊人久久大香线蕉app | 亚洲国产香蕉人人爽成AV片久久 | 亚洲精品美女久久久久99| 欧美喷潮久久久XXXXx| 国产亚州精品女人久久久久久| 国产精品免费久久久久影院| 国产精品久久久久免费a∨| 国产精品久久国产精麻豆99网站| 日本久久久精品中文字幕| 久久精品亚洲AV久久久无码| 人人狠狠综合久久亚洲88| 久久精品青青草原伊人| 久久99精品久久久久久齐齐| 久久综合给合久久国产免费 | 久久久久久免费一区二区三区| 亚洲另类欧美综合久久图片区| 久久九九青青国产精品| 精品人妻伦九区久久AAA片69| 国产精品免费久久| 日本久久久久久中文字幕| 日韩精品久久无码人妻中文字幕 | 99麻豆久久久国产精品免费| 性做久久久久久久久浪潮| 久久九九免费高清视频| 久久线看观看精品香蕉国产| 99国产精品久久久久久久成人热| 久久精品中文字幕大胸| 亚洲一级Av无码毛片久久精品| 久久国产精品99久久久久久老狼| 久久天堂AV综合合色蜜桃网 | 99久久香蕉国产线看观香| 无码人妻久久一区二区三区蜜桃| 国产一区二区三精品久久久无广告 | 狠狠干狠狠久久| 97久久精品午夜一区二区| 久久精品国内一区二区三区| 国产一区二区三区久久| 91精品国产高清久久久久久91 |