青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天之道

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

后綴表達式求值

Posted on 2012-09-17 12:03 hoshelly 閱讀(1454) 評論(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); //輸入后綴表達式,每個整數之后至少要有一個空格
    int i,len,ok;
    char k[15]={' ','0','1','2','3','4','5','6','7','8','9','+','-','/','*'};
    len=strlen(a);
    while(1)  //檢查輸入字符串的合法性(僅限于檢查輸入是否為包含數字和+ - * / 和 ' '的字符串)
    {
       ok=0;
       for(i=0;i<len;i++) 
      {
         for(int j=0;j<15;j++)
         {
            if(a[i] == k[j])
            {
                ok=1;
            }
         }
         if(!ok)
         {
             printf("Input error! please input again:\n");
             break;
         }
       }
       if(!ok)
       {
          gets(a);
          len=strlen(a);
       }
       else
           break;
    }

    STACKinit(len); //初始化N=0
    for(i=0;i<len;i++)
    {
        if(a[i] == '+')
            STACKpush(STACKpop()+STACKpop());
        if(a[i] == '*')
            STACKpush(STACKpop()*STACKpop());
        if(a[i] == '-')
        {
            b = STACKpop();
            c = STACKpop();
            STACKpush(c-b);
        }

        if(a[i] == '/')
        {
            b = STACKpop();
            c = STACKpop();
            STACKpush(c/b);
        }

            
        if((a[i] >= '0') && (a[i] <= '9')) //如果遇到數字,則先壓入0進棧
            STACKpush(0);
        while((a[i] >='0') && (a[i] <='9'))
            STACKpush(10*STACKpop()+(a[i++]-'0'));//再將“字符數字”轉換為數字
    }

    printf("%d \n",STACKpop());
    return 0;
}

示例:
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧美日韩一区| 99国产精品国产精品久久| 亚洲激情成人在线| 一区二区欧美在线| 性欧美大战久久久久久久免费观看| 亚洲看片网站| 欧美一区二视频在线免费观看| 欧美激情精品久久久久久变态| 久久久91精品| 欧美激情一区在线观看| 国产精品久久中文| 尤物在线观看一区| 亚欧美中日韩视频| 欧美电影免费观看| 亚洲欧美日韩区| 欧美午夜精品久久久久久人妖| 亚洲大胆视频| 久久久久91| 亚洲免费在线| 欧美性猛交一区二区三区精品| 亚洲国产婷婷香蕉久久久久久| 亚洲欧美日韩中文播放| 亚洲成人在线网| 久久精品亚洲乱码伦伦中文| 国产精品一区毛片| 午夜久久久久| 亚洲一区二区三区免费在线观看 | 欧美日韩国产综合网 | 国产日韩欧美在线一区| 亚洲免费大片| 亚洲日本一区二区| 欧美日韩色综合| 久久av最新网址| 久久久亚洲高清| 亚洲精品1区2区| 亚洲国产日韩欧美| 国产精品久在线观看| 国产亚洲精品bv在线观看| 欧美国产极速在线| 一区二区三区四区五区在线| 99热这里只有精品8| 国产美女扒开尿口久久久| 欧美亚洲视频在线看网址| 久久成人精品视频| 亚洲激情专区| 香蕉免费一区二区三区在线观看| 国内一区二区三区在线视频| 欧美激情第一页xxx| 国产精品wwwwww| 女女同性精品视频| 欧美图区在线视频| 欧美不卡视频一区| 国产精品二区三区四区| 男女精品网站| 国产日韩欧美在线视频观看| 亚洲日本激情| 狠狠综合久久av一区二区小说| 亚洲裸体俱乐部裸体舞表演av| 黑人一区二区| 亚洲高清一二三区| 久久综合狠狠综合久久综合88| aaa亚洲精品一二三区| 久久精品欧美日韩| 久久久亚洲欧洲日产国码αv| 欧美色播在线播放| 一区二区国产精品| 亚洲午夜一区二区| 欧美性大战久久久久久久| 亚洲国产精品v| 亚洲国产精品va在线观看黑人| 久久精品日产第一区二区三区| 午夜视黄欧洲亚洲| 午夜精彩视频在线观看不卡| 在线一区欧美| 国产精品日韩在线观看| 亚洲一级二级| 噜噜噜噜噜久久久久久91| 狠狠综合久久av一区二区小说 | 亚洲男人的天堂在线观看| 91久久精品国产91久久| 欧美三级电影大全| 欧美一区高清| 亚洲三级免费电影| 久久国产精品免费一区| 亚洲精品极品| 国产乱码精品一区二区三区av| 久久综合色8888| 亚洲深夜福利视频| 欧美成人一区在线| 亚洲欧美另类国产| 亚洲精品一区二区三区蜜桃久| 欧美日韩一区二区三区在线视频| 亚洲欧美www| 亚洲人成人77777线观看| 欧美在线观看日本一区| 亚洲精品乱码久久久久| 黑丝一区二区| 国产日产亚洲精品系列| 欧美日韩不卡| 另类天堂视频在线观看| 久久成人18免费观看| 亚洲主播在线| 亚洲影院一区| 亚久久调教视频| 久久精品视频免费播放| 亚洲欧美日韩国产一区二区| 欧美成人精品一区| 久久久视频精品| 美女尤物久久精品| 国产精品一区二区欧美| 欧美另类videos死尸| 欧美日韩精品是欧美日韩精品| 久久综合给合| 欧美成人精精品一区二区频| 欧美另类69精品久久久久9999| 欧美日韩国产a| 国产精品久久久久秋霞鲁丝 | 亚洲一区二区三区色| 亚洲精品日日夜夜| 亚洲女女做受ⅹxx高潮| 久久香蕉精品| 欧美国产欧美综合| 国产精品视频大全| 揄拍成人国产精品视频| 亚洲精品免费看| 亚洲欧美日韩精品在线| 欧美国产三区| 国产最新精品精品你懂的| 亚洲精品免费看| 久久久久久久999| 99www免费人成精品| 久久综合九色99| 国产精品天美传媒入口| 亚洲欧洲一区二区三区久久| 欧美一区激情| 一本久久a久久精品亚洲| 久久久91精品国产| 国产日韩欧美三区| 亚洲欧美日韩成人| 一区二区高清在线| 欧美日韩免费观看一区=区三区| 影音先锋中文字幕一区| 久久精品久久综合| 午夜免费电影一区在线观看| 欧美香蕉视频| 亚洲欧美在线免费观看| 99精品福利视频| 欧美午夜理伦三级在线观看| 一区二区三区黄色| 亚洲视频大全| 亚洲制服丝袜在线| 国产精品久久激情| 久久er99精品| 媚黑女一区二区| 亚洲私人黄色宅男| 欧美在线观看视频一区二区三区 | 欧美成人精品| 欧美成人一区二区在线| 99国产精品99久久久久久| 在线综合亚洲| 亚洲黄色成人久久久| 99视频一区二区| 黄色小说综合网站| 亚洲国产精品传媒在线观看| 欧美午夜精彩| 亚洲国产精品精华液网站| 欧美午夜理伦三级在线观看| 久久久蜜臀国产一区二区| 欧美精品一区在线观看| 久久久久国产精品人| 欧美日本高清| 欧美+日本+国产+在线a∨观看| 欧美激情亚洲| 免费日韩av片| 国内精品久久久久久久果冻传媒 | 亚洲精品午夜| 欧美一区国产二区| 欧美在线观看一二区| 欧美精品v日韩精品v国产精品 | 欧美成人免费在线观看| 久久爱www久久做| 国产老女人精品毛片久久| 一区二区三区欧美日韩| 99国产麻豆精品| 欧美黑人国产人伦爽爽爽| 国产精品亚洲精品| 午夜精品久久久99热福利| 亚洲一区二区三区影院| 欧美日韩高清在线播放| 亚洲免费成人av电影| 一区二区久久久久久| 欧美午夜激情小视频| 亚洲无线一线二线三线区别av| 洋洋av久久久久久久一区| 欧美日韩精品高清| 亚洲午夜精品| 裸体丰满少妇做受久久99精品| 狠狠色综合色区| 欧美日韩一区二区三区免费|