• <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>

            天之道

            享受編程的樂趣。
            posts - 118, comments - 7, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            中綴--后綴轉換

            Posted on 2012-09-17 13:06 hoshelly 閱讀(261) 評論(0)  編輯 收藏 引用 所屬分類: DS && Algorithm
            #include<stdio.h>
            #include<string.h>
            #include<stdlib.h>
            #define M 1000
            static int N; //N棧的大小
            static int *s;
            void STACKinit(int maxN) //建立一個動態數組s,相當于建立并初始化棧
            {
                s = (int *)malloc(maxN*sizeof(int));
                N=0;
            }
            int STACKempty()
            {
                return N==0;
            }
            void STACKpush(int item)
            {
                s[N++] = item;
            }
            int STACKpop()
            {
                return s[--N];
            }

            int main()  //程序作用:將中綴表達式轉為后綴表達式
            {
                char a[M];
                gets(a); //輸入中綴表達式
                STACKinit(N);
                int i,len=strlen(a);
                for(i=0;i<len;i++)
                {
                    if(a[i] == ')')
                        printf("%c ",STACKpop()); //遇到右括號彈出棧頂的運算符
                    if((a[i] == '+') || (a[i] == '*'))
                        STACKpush(a[i]);             //將運算符壓入棧
                    if((a[i] == '-') || (a[i] =='/'))
                        STACKpush(a[i]);
                    if((a[i] >= '0') && (a[i] <= '9')) //遇到數字則輸出
                        printf("%c ",a[i]);
                }
                return 0;
            }

            示例:

            久久久久se色偷偷亚洲精品av | 一级女性全黄久久生活片免费| 国内精品久久久久伊人av| 99久久无码一区人妻a黑| 久久国产精品-国产精品| 久久精品无码一区二区日韩AV| 久久午夜福利无码1000合集| 久久精品亚洲精品国产色婷 | 国产精品一区二区久久精品无码| 久久精品无码一区二区三区日韩| 99久久精品免费看国产一区二区三区 | 久久久久99精品成人片| 亚洲欧美日韩中文久久 | 久久精品国产亚洲av水果派 | 久久久久久精品成人免费图片 | 亚洲精品乱码久久久久久中文字幕| 久久成人国产精品| 亚洲乱码日产精品a级毛片久久| 国产精品99久久久精品无码| 国产成人久久精品麻豆一区| 一本一道久久综合狠狠老| 久久99精品九九九久久婷婷| 久久亚洲AV成人无码电影| 久久―日本道色综合久久| 亚洲中文久久精品无码| 久久精品亚洲福利| 国产亚洲欧美成人久久片| 中文字幕无码精品亚洲资源网久久| 91久久精品视频| 久久综合综合久久狠狠狠97色88| 天天躁日日躁狠狠久久| 久久www免费人成看片| 亚州日韩精品专区久久久| 精品熟女少妇aⅴ免费久久| 久久精品国产99国产电影网| 996久久国产精品线观看| 久久久久亚洲AV成人片| 欧美丰满熟妇BBB久久久| 色婷婷综合久久久久中文一区二区| 免费久久人人爽人人爽av| 久久久无码精品亚洲日韩京东传媒 |