• <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 閱讀(266) 評論(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;
            }

            示例:

            国产亚洲精品自在久久| 久久国产精品一区| 久久免费视频观看| 久久久久无码精品| 久久亚洲精品无码AV红樱桃| 91久久精品国产91性色也| 亚洲精品无码久久久久AV麻豆| 精品久久香蕉国产线看观看亚洲| 国产精品免费久久久久久久久| 久久亚洲AV无码精品色午夜麻豆| 久久99国产精品尤物| 亚洲国产成人精品女人久久久 | 日本福利片国产午夜久久| 国产成人无码精品久久久性色 | 99久久国产综合精品成人影院| 伊人久久综合无码成人网| 久久久久久国产a免费观看不卡| 色欲综合久久中文字幕网| 久久久无码精品亚洲日韩京东传媒 | 人妻无码久久一区二区三区免费| 久久99精品国产麻豆不卡| 72种姿势欧美久久久久大黄蕉| 国产69精品久久久久观看软件| 久久e热在这里只有国产中文精品99| 久久婷婷五月综合97色一本一本| 婷婷久久综合| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 欧美噜噜久久久XXX| 中文字幕热久久久久久久| 欧美一级久久久久久久大片| 精品久久综合1区2区3区激情| 久久最近最新中文字幕大全| 国产精品一区二区久久不卡| 国产精品无码久久综合| 精品久久久久久无码专区不卡| 亚洲精品午夜国产VA久久成人| 伊人久久大香线蕉av一区| 人妻精品久久无码专区精东影业| 亚洲AV无码成人网站久久精品大| 日日噜噜夜夜狠狠久久丁香五月| 久久er99热精品一区二区|