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

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

?? sy3_2.c

?? 數據結構實驗與學習指導
?? C
字號:
/* sy3_2.c */
typedef char ElemType;      /*定義字符類型*/
#include "SQstack.h"
SeqStack OPTR, OPND;        /*定義前一個為操作符棧,后一個為操作數棧*/
char expr[255] = "";        /*存放表達式串*/
char *ptr = expr;
int step = 0;                /*計算的步次*/
int In(char ch)                /*判斷字符是否為運算符子程序*/
{return(ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='('||ch==')'||ch=='#');
}
void OutputStatus(void)     /*打印當前棧內狀態及操作情況*/
{
  int p;
  printf("\n%-8d", ++step); /* step */
  for(p = 0; p <= OPTR.top; p++)/* OPTR */
    printf("%c",OPTR.elem[p]);
  printf("\t");
  for(p = 0; p <= OPND.top; p++)/* OPND */
     if (step==1)   printf("%c",' ');
     else  printf("%d ", OPND.elem[p]);
  printf("\t\t%c", *ptr);
 }
char Precede(char c1,char c2)
{/*判斷運算符優先級*/
  int i=0,j=0;
  static char array[49]={ '>', '>', '<', '<', '<', '>', '>',
  '>', '>', '<', '<', '<', '>', '>',
  '>', '>', '>', '>', '<', '>', '>',
  '>', '>', '>', '>', '<', '>', '>',
  '<', '<', '<', '<', '<', '=', '!',
  '>', '>', '>', '>', '!', '>', '>',
  '<', '<', '<', '<', '<', '!', '='};
 switch(c1)
   {
     /*i為下面array的橫標*/
     case '+' : i=0;break;
     case '-' : i=1;break;
     case '*' : i=2;break;
     case '/' : i=3;break;
     case '(' : i=4;break;
     case ')' : i=5;break;
     case '#' : i=6;break;
   }
 switch(c2)
  {  /*j為下面array的縱標*/
     case '+' : j=0;break;
     case '-' : j=1;break;
     case '*' : j=2;break;
     case '/' : j=3;break;
     case '(' : j=4;break;
     case ')' : j=5;break;
     case '#' : j=6;break;
    }
  return (array[7*i+j]);    /*返回運算符*/
 }
Operate(int a,char op,int b)
 { /*操作函數*/
     OutputStatus();
     printf("\tOPERATE(%d %c %d)", a, op, b);
    switch(op) {
     case '+' : return (a+b);
     case '-' : return (a-b);
     case '*' : return (a*b);
     case '/' : return (a/b);
     }
   return 0;
 }
int EvalExpr(void)
 {
   char c,theta,m,ch;
   int a,b,x,y;
   c = *ptr++;
   GetTop(&OPTR,&ch);
   while(c!='#'||ch!='#'){
   if(!In(c))
    {
      m=atoi(&c);/*轉換為整型*/
      Push_SeqStack(&OPND,m);
      OutputStatus();
      printf("\tPUSH(OPRD, %d)",m);
      c = *ptr++;
     }
   else
    { GetTop(&OPTR,&ch);
      switch(Precede(ch,c))
      {
        case '<':
        Push_SeqStack(&OPTR,c);
       OutputStatus();
       printf("\tPUSH(OPRR,%c)",c);
        c = *ptr++;
        break;
      case '=':
         Pop_SeqStack(&OPTR,&ch);
         OutputStatus();
         printf("\tPOP(OPTR,%c)",ch);
         c = *ptr++;
         break;
      case '>':
         x=Pop_SeqStack(&OPTR,&ch);
         if (x==OK) theta=ch;
         y=Pop_SeqStack(&OPND,&ch);
         if (y==OK) b=ch;
         y=Pop_SeqStack(&OPND,&ch);
         if (y==OK) a=ch;
         Push_SeqStack(&OPND,Operate(a,theta,b));
       break;
     }/*switch*/
   }/*else*/
   GetTop(&OPTR,&ch);
}/*while*/
  if (GetTop(&OPND,&ch)==OK)
   return (ch);
}
int main(void)
  { printf("輸入一個表達式(以#結束):");
    do{ gets(expr);
       }while(!*expr);            /*輸入合法的表達式字符串*/
       InitStack_Sq(&OPTR);        /*初始化操作符棧*/
       OutputStatus();
       printf("\tPUSH(OPRR,#)");
       Push_SeqStack(&OPTR,'#');    /*將#壓入操作符棧*/
       InitStack_Sq(&OPND );        /*初始化操作數棧*/
       printf("\n\n結果是:%d\n", EvalExpr());
       return 0;
   }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品理论电影在线| 青草国产精品久久久久久| 亚洲chinese男男1069| 国产精品亚洲а∨天堂免在线| 91丨九色丨蝌蚪丨老版| 精品久久人人做人人爰| 午夜精品一区二区三区三上悠亚| 国产精品一区三区| 欧美一级二级在线观看| 亚洲午夜精品在线| 99综合影院在线| 国产亚洲精久久久久久| 日韩电影在线一区二区三区| av毛片久久久久**hd| 久久综合中文字幕| 美女视频网站黄色亚洲| 欧美日韩精品一区二区天天拍小说| 最新日韩av在线| 国产成人精品免费| 精品久久久久久久久久久久包黑料| 亚洲香肠在线观看| 在线亚洲一区观看| 亚洲精品一二三| 色一区在线观看| 亚洲婷婷综合久久一本伊一区| 国产精品996| 久久久午夜精品理论片中文字幕| 青青草视频一区| 欧美精品久久99久久在免费线 | 91视频在线看| 国产精品嫩草影院av蜜臀| 国产高清精品网站| 日本一区二区成人在线| www.综合网.com| 亚洲天天做日日做天天谢日日欢| 99精品国产99久久久久久白柏| 国产精品短视频| 91一区二区三区在线播放| 亚洲视频在线一区观看| 99天天综合性| 亚洲一二三区在线观看| 337p亚洲精品色噜噜| 免费精品视频最新在线| 日韩视频一区二区| 国产精品一区二区久久不卡| 国产欧美综合在线| 成人丝袜高跟foot| 成人欧美一区二区三区1314| 在线国产亚洲欧美| 亚洲影院理伦片| 7777精品伊人久久久大香线蕉的 | 青娱乐精品视频| 日韩欧美国产综合一区 | 热久久免费视频| 日韩欧美国产三级电影视频| 精品一区二区日韩| 国产精品色噜噜| 欧美三级日韩在线| 理论片日本一区| 国产日本一区二区| 欧亚一区二区三区| 青娱乐精品视频| 国产精品视频免费看| 在线免费一区三区| 免费av成人在线| 国产亚洲成aⅴ人片在线观看| 91麻豆免费看| 久久99国产精品久久99果冻传媒| 欧美国产视频在线| 在线观看欧美精品| 精品在线观看视频| 亚洲综合激情网| 久久女同互慰一区二区三区| 91亚洲精品久久久蜜桃| 久久国产免费看| 亚洲综合清纯丝袜自拍| 日本一区二区综合亚洲| 7777精品伊人久久久大香线蕉| 不卡的看片网站| 黄色日韩三级电影| 午夜不卡在线视频| 欧美国产禁国产网站cc| 精品日韩99亚洲| 欧美日韩久久久| av不卡在线播放| 久久se这里有精品| 亚洲不卡在线观看| 亚洲欧美日韩国产一区二区三区| 久久综合九色综合欧美就去吻| 欧美日韩精品欧美日韩精品一综合| 国产激情偷乱视频一区二区三区 | 亚洲卡通动漫在线| 日本一区二区视频在线观看| 日韩精品在线一区二区| 欧美天堂亚洲电影院在线播放| 成人综合日日夜夜| 九色|91porny| 美国欧美日韩国产在线播放| 亚洲高清视频中文字幕| 1区2区3区欧美| 国产精品区一区二区三| 国产女主播视频一区二区| 26uuu国产日韩综合| 88在线观看91蜜桃国自产| 91福利在线导航| 日本精品一区二区三区高清| 99vv1com这只有精品| 成人蜜臀av电影| 粉嫩嫩av羞羞动漫久久久| 国产乱国产乱300精品| 久久超级碰视频| 国产一区视频网站| 国产精品综合在线视频| 精品一区二区三区在线视频| 琪琪一区二区三区| 久久99精品一区二区三区三区| 美女一区二区在线观看| 久久精品av麻豆的观看方式| 精品一区二区三区影院在线午夜 | 色综合欧美在线| 91色.com| 欧美日韩在线观看一区二区| 欧美日韩精品专区| 91精品国产乱| 2024国产精品| 国产精品久久久久久久蜜臀| 国产精品网站在线| 一区在线观看免费| 夜夜精品视频一区二区| 亚洲bt欧美bt精品777| 麻豆精品视频在线| 国产精品一区不卡| 91免费版在线看| 欧美理论片在线| 日韩欧美精品在线视频| 国产精品丝袜久久久久久app| 亚洲女同女同女同女同女同69| 亚洲国产日韩综合久久精品| 日韩激情在线观看| 国产精品综合一区二区三区| 97精品久久久午夜一区二区三区| 欧美性视频一区二区三区| 日韩精品一区二区三区视频在线观看| 精品蜜桃在线看| 1000精品久久久久久久久| 天天爽夜夜爽夜夜爽精品视频| 国产在线观看一区二区| av一区二区三区黑人| 制服丝袜av成人在线看| 日本一区二区久久| 日韩国产一区二| 国产69精品久久久久777| 欧美吻胸吃奶大尺度电影| 精品女同一区二区| 国产精品护士白丝一区av| 午夜视频一区二区三区| 国产盗摄视频一区二区三区| 欧洲一区在线电影| 久久久影视传媒| 午夜精品福利一区二区三区av| 国产精品一区久久久久| 欧美绝品在线观看成人午夜影视| 久久久精品国产99久久精品芒果| 一区二区三区四区精品在线视频| 狠狠狠色丁香婷婷综合久久五月| 色网站国产精品| 国产欧美日韩精品在线| 日韩电影在线观看一区| 色婷婷综合视频在线观看| 久久男人中文字幕资源站| 日韩一区精品视频| 色综合久久精品| 国产欧美日韩综合精品一区二区| 日韩成人av影视| 欧美日本精品一区二区三区| 亚洲丝袜另类动漫二区| 粉嫩久久99精品久久久久久夜| 欧美成人官网二区| 日韩专区欧美专区| 欧美偷拍一区二区| 亚洲乱码国产乱码精品精98午夜 | 国产成人午夜视频| 日韩精品一区二| 日av在线不卡| 欧美精品777| 亚洲一区二区三区小说| 99国产精品久久久久久久久久久| 国产免费久久精品| 国产高清成人在线| 欧美国产禁国产网站cc| 国产精品99久久久久久似苏梦涵| 精品少妇一区二区三区| 麻豆精品精品国产自在97香蕉| 欧美人与性动xxxx| 亚洲国产日韩a在线播放性色| 91黄色小视频| 亚洲国产精品麻豆| 8x福利精品第一导航| 日本色综合中文字幕| 91精品国产色综合久久不卡电影|