亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 逆波蘭式.cpp

?? 逆波蘭式 VC開發環境 希望大家多多支持哈 謝謝了啊 謝謝
?? CPP
字號:
#include<iostream>
#include<cstdlib>
#define STACK_INIT_SIZE 10;
//#define STACKINCREMENT 10;
using namespace std;
 
typedef struct { //構造棧 
       char* top;
       char* base;
       int  stacksize;
       }Stack; 
       
int JudegPri(char c,Stack s,char a[7],char b[7][7]); //優先級判斷函數 
bool JudgeOperate(char c,char a[7]);  //運算符判斷函數  

bool InitStack(Stack &s) //棧的初始化 
 {
  s.base=(char*)malloc(15*sizeof(char));//初始空間分配 
  if(!s.base) return 0;
  s.top=s.base;
  s.stacksize=STACK_INIT_SIZE;//棧大小初始化 
  return 1;          
 }
 
char push(Stack &s,char e)//壓棧 
{   
  *s.top++=e;  
} 

char pop(Stack &s,char e)//出棧 
{
   e=*--s.top;
}

char GetTop(Stack s,char e)//獲取棧頂元素 
{
 if(s.top==s.base)  return 0;  
 e=*(s.top-1);
 return e;
}  

int main()  //主函數 
{
  Stack s;// 構造棧Stack的對象 s
  InitStack(s);//調用棧初始化函數 
  bool flag=1; //棧為空的標志,1表示非空    
  bool sign=1;
  int  label =0;
  char c;//當前元素 
  char e;//棧頂元素 
  char a[7]={'+','-','*','/','#','(',')'};//用#替代↑ 
  char b[7][7]={ {'=','=','<','<','<','>','>'},  //運算符優先級關系矩陣 
                  {'=','=','<','<','<','<','>'},
                  {'>','>','=','=','<','<','>'},
                  {'>','>','=','=','<','<','>'},
                  {'>','>','>','>','=','<','>'},
                  {'<','<','<','<','<','=','='},
                  {'<','<','<','<','<',' ','='}
                };
loop:
 cout<<"請輸入中綴運算表達式,以$結尾"<<endl;
  while(flag)
 { sign=1;
   cin>>c;  //輸入一個字符 
   if(c=='$') //字符等于$時,表示輸入串為空 
   { while(s.top!=s.base) //棧不空 
        {  
             cout<<pop(s,e)<<" ";  //退棧輸出 
        }
     flag=0; //棧為空的標志   
   } //  if(c==' ') 
   
   else if(!JudgeOperate(c,a))//(c!=' ')//如果是運算符 
      { if(c=='(')
           { label++;
             push(s,c);
           }
       else if(s.top!=s.base)  //棧不空 
        {
          if(JudegPri(c,s,a,b))//是運算符 、棧也不空,判斷輸入符號優先級高于當前棧頂符號優先級 
              push(s,c);
          else  //判斷輸入符號優先級是否高于當前棧頂符號優先級 
             if(c==')') //輸入符號是')' 
             { label--;
               while(sign)
               { 
                 if(GetTop(s,e)=='(')   //棧頂符號是'('
                      {
                        pop(s,e);  //退棧
                        sign=0; //
                      }
                 else 
                   { if(s.top==s.base) //棧空  
                       {    
                        cout<<"error!";
                        sign=0;
                        flag==0;
                       } 
                      else  cout<<pop(s,e)<<" ";//退棧輸出 
                   } 
               }//while(sign)
             }// if(c==')') 輸入符號是“)”    
           
          else {
                cout<<pop(s,e);//退棧輸出 ,應該繼續判斷棧是否為空
                //及優先級,如果不空,優先級不高就出棧 ,否則進棧 
                while(s.top!=s.base&&(!JudegPri(c,s,a,b)))
                    cout<<pop(s,e)<<" ";
                push(s,c);
               }                                 
        } //  if(s.top!=s.base)  //棧不空  
       
    else  push(s,c);    //棧空 ,運算符進棧                            
   } //if(JudgeOperate(c,a))

   else cout<<c<<" ";//如果不是運算符,直接輸出 
  }
  cout<<endl;
  if(label!=0)  {cout<<"Input Error ! Try Again! "<<endl;
                  label=0;
                  flag=1;
                  goto loop;
                  
                }
  system("pause");
}


int JudegPri(char c,Stack s,char a[7],char b[7][7])//判斷優先級,若當前優先級高返回1 ,否則返回0 
{   
    char e;
    int k,d;
    for(int i=0;i<7;i++)
      {
      if(a[i]==c)   //當前運算符 
         k=i;
      if(a[i]==GetTop(s,e)) //棧頂運算符 
        d=i;  
       }
    if(b[k][d]=='>')//若當前運算符優先級高,返回1 
         return 1;   
      else return 0;//否則,返回0 
}

 bool JudgeOperate(char c,char a[7])//判斷是不是運算符 ,是返回0,否則返回1
{ bool signal=1;
  for(int j=0;j<7;j++)  
    if(c==a[j])    //是運算符時,標記 signal=0
        signal=0;  
    return signal;  //否則,標記 signal=1         
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆免费看| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲欧美偷拍三级| 亚洲欧洲av色图| 国产亚洲精品资源在线26u| 久久久久久电影| 中文幕一区二区三区久久蜜桃| 国产亚洲一区二区在线观看| 国产欧美日韩在线观看| 国产精品久久久久7777按摩 | 性做久久久久久免费观看欧美| 亚洲免费av高清| 亚洲一级二级三级在线免费观看| 亚洲免费高清视频在线| 亚洲最色的网站| 免费成人小视频| 国产精品77777竹菊影视小说| 国产成人精品网址| 色综合久久综合网| 欧美日韩国产精品成人| 精品不卡在线视频| 国产女同互慰高潮91漫画| 国产精品乱人伦| 亚洲第一电影网| 美女一区二区三区| 成人国产精品免费网站| 91麻豆免费看片| 欧美肥胖老妇做爰| 国产日产欧产精品推荐色| 亚洲国产va精品久久久不卡综合| 免费久久精品视频| 91免费精品国自产拍在线不卡| 91精品国产综合久久香蕉麻豆| 国产情人综合久久777777| 午夜亚洲国产au精品一区二区| 精品一区二区三区影院在线午夜| 色综合视频在线观看| 精品国产百合女同互慰| 亚洲精品国久久99热| 国产资源在线一区| 欧美伊人精品成人久久综合97| 精品黑人一区二区三区久久| 亚洲免费在线看| 国产在线视频一区二区| 欧美日本一道本在线视频| 国产精品国产成人国产三级| 蜜臀91精品一区二区三区| 99久久精品免费看国产 | 国产精品进线69影院| 日日夜夜免费精品| 91麻豆蜜桃一区二区三区| 精品国产91洋老外米糕| 亚洲va韩国va欧美va| proumb性欧美在线观看| 久久精品视频在线免费观看| 日韩高清在线不卡| 欧美天堂一区二区三区| 中文字幕一区二区三区乱码在线| 久久成人精品无人区| 欧美综合一区二区三区| 国产精品理论片在线观看| 激情深爱一区二区| 精品99一区二区三区| 亚洲电影第三页| 欧美系列亚洲系列| 亚洲精品高清视频在线观看| 成+人+亚洲+综合天堂| 久久久91精品国产一区二区精品 | 日韩免费视频线观看| 亚洲午夜av在线| 欧美撒尿777hd撒尿| 亚洲自拍偷拍九九九| 91网站最新网址| 亚洲天堂av一区| 99这里都是精品| 亚洲精品乱码久久久久久久久 | 国产综合久久久久影院| 日韩欧美第一区| 国产资源精品在线观看| 久久久久久久久一| 国产精品中文欧美| 亚洲国产精品精华液2区45| 国产高清在线观看免费不卡| 久久久91精品国产一区二区三区| 国产成人欧美日韩在线电影| 中文字幕成人网| 日本高清不卡视频| 亚洲国产综合人成综合网站| 欧美猛男超大videosgay| 天天操天天干天天综合网| 欧美日韩一区二区在线观看| 日韩电影在线免费| 久久蜜桃一区二区| www.久久精品| 午夜私人影院久久久久| 日韩欧美亚洲另类制服综合在线| 国产一区二区福利视频| 亚洲免费观看高清| 日韩一级二级三级精品视频| 韩国三级电影一区二区| 中文字幕一区二区三区在线播放| 欧美综合在线视频| 国产在线视频不卡二| 亚洲精品亚洲人成人网在线播放| 欧美精品日韩精品| 成人综合激情网| 亚洲一本大道在线| www亚洲一区| 日本高清不卡在线观看| 日韩成人精品在线观看| 久久精品网站免费观看| 欧美色综合影院| 久久精品久久综合| 亚洲精品中文在线影院| 欧美xingq一区二区| 97se亚洲国产综合自在线不卡| 亚洲国产中文字幕在线视频综合| 26uuu亚洲综合色欧美| 欧美色成人综合| 成人中文字幕电影| 美日韩黄色大片| 夜夜嗨av一区二区三区中文字幕 | 国产v综合v亚洲欧| 亚洲gay无套男同| 自拍偷自拍亚洲精品播放| 日韩视频在线永久播放| 91黄视频在线| av毛片久久久久**hd| 九九视频精品免费| 亚洲成人免费视| 亚洲精品中文在线观看| 亚洲国产精品成人综合色在线婷婷| 欧美精品久久久久久久久老牛影院| 成人动漫视频在线| 国产精品一区不卡| 久久激情五月婷婷| 日韩vs国产vs欧美| 亚洲五码中文字幕| 亚洲最大色网站| 一区二区三区欧美视频| 中文一区在线播放| 国产欧美一区二区精品性色| 欧美一区二区三区色| 欧美吞精做爰啪啪高潮| caoporm超碰国产精品| 懂色av中文一区二区三区| 国产一区二区三区国产| 久久99国产精品免费网站| 香港成人在线视频| 午夜激情综合网| 午夜欧美2019年伦理 | 51精品国自产在线| 欧美色网站导航| 欧美性猛交一区二区三区精品| 97精品久久久久中文字幕 | 视频一区二区三区在线| 亚洲国产一区二区三区| 午夜精品免费在线| 婷婷综合五月天| 免费在线欧美视频| 狠狠色丁香婷婷综合| 风间由美中文字幕在线看视频国产欧美 | 综合欧美一区二区三区| 一区二区视频免费在线观看| 亚洲电影一级黄| 免费看精品久久片| 国产精品亚洲第一区在线暖暖韩国| 狠狠色狠狠色综合系列| 福利一区二区在线| 91国偷自产一区二区三区观看| 欧美特级限制片免费在线观看| 欧美区在线观看| 久久日韩粉嫩一区二区三区| 中文字幕一区二区三区在线播放 | 亚洲欧美偷拍三级| 性欧美大战久久久久久久久| 麻豆精品在线观看| 成人av资源在线| 欧美日韩精品电影| 国产欧美一区二区三区在线老狼| 亚洲国产精品成人综合| 亚洲一区二区欧美激情| 麻豆精品在线视频| 色综合久久久久久久久| 日韩一区二区电影网| 欧美韩国日本不卡| 午夜在线电影亚洲一区| 丰满白嫩尤物一区二区| 欧美性色综合网| 国产亚洲精品久| 丝袜美腿亚洲综合| 99久久精品99国产精品| 制服丝袜亚洲播放| 国产精品国产自产拍高清av| 视频一区二区中文字幕| 成人app网站| 精品福利在线导航| 亚洲一区二区三区国产| 成人国产精品免费观看视频| 日韩一级高清毛片|