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

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

?? 表達式求值.cpp

?? 數據結構經典算法的c語言實現
?? CPP
字號:
//* * * * * * * * * * * * * * * * * * * * * * * *
//*CHAPTER          :3  (3_2)                   *
//*PROGRAM          :表達式求值                 *
//*CONTENT          :堆棧的應用                 *
//* * * * * * * * * * * * * * * * * * * * * * * *
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
#include <conio.h>
#define MAX 10       //定義堆棧最大容量
void push_opnd(char);//操作數堆棧入棧操作
float pop_opnd();    //操作數堆棧出棧操作
void push_optr(char);//操作符堆棧入棧操作
char pop_optr();     //操作符堆棧出棧操作
char relation(char,char);//比較兩個操作符的優先級
float operate(float,char,float);//運算
float opnd[MAX];      //操作數堆棧
char optr[MAX];       //操作符堆棧
int topd=0;           //棧頂指針初始化
int top=0;
char symb[30];        //表達式字符串
void main()
{int i=0;
 char sy;
 float a,b;
// textbackground(3);   //設定屏幕顏色
 //textcolor(15);
 //clrscr();
 //---------------------程序解說-----------------------
 printf("本程序實現表達式求值的操作。可以進行加減乘除運算。\n");
 printf("這是堆棧應用的一個例子\n");
 //----------------------------------------------------
 printf("請輸入表達式(以#結束):\n例如: 3*(3+2)/5#\n");
 push_optr('#');
 gets(symb);         //輸入表達式,以#為結束符
 while((symb[i]!='#')||(optr[top]!='#'))
 {if((symb[i]!='+')&&(symb[i]!='-')&&(symb[i]!='*')&&(symb[i]!='/')
	 &&(symb[i]!='(')&&(symb[i]!=')')&&(symb[i]!='#')&&(symb[i]!=' '))
     {push_opnd(symb[i]);i++;}           //如果當前字符不是操作符,則入操作數棧,字符串指針加一
  else  switch(relation(optr[top],symb[i]))  //若是操作符,比較其和操作符棧的棧頂元素的優先級
	   {case '<':push_optr(symb[i]);i++;break;  //若棧頂元素優先級低,則當前字符入棧,指針加一
	    case '=':sy=pop_optr();i++; break;      //若優先級相等,必為兩個配對的括號,退棧,指針加一
	    case '>':sy=pop_optr();b=pop_opnd();    //若優先級高,則棧頂元素退棧,進行運算
		     a=pop_opnd();
		     topd=topd+1;
		     opnd[topd]=operate(a,sy,b);     //把運算結果入棧
		     break;
	    case ' ':printf("語法錯誤!\n");exit(0);
	   }
  }
  printf("運算結果=%1.2f\n",opnd[topd]);
  printf("程序結束,按任意鍵退出!\n");
  getch();
}
void push_opnd(char ch)
{int ch_i;
 ch_i=ch-'0';   //把字符換算成數字,并入操作數棧
 topd++;
 opnd[topd]=ch_i;
}
float pop_opnd() 
{//操作數棧出棧
topd=topd-1;
 return opnd[topd+1];
}
void push_optr(char ch)
{//操作符入棧
 top++;
 optr[top]=ch;
}
char pop_optr()  
{//操作數出棧
 top--;
 return optr[top+1];
}
char relation(char sym1,char sym2)  
{//比較兩個操作符的優先級
 int i;
 char chl[2];
 int ind[2];
 char re[7][7]={'>','>','<','<','<','>','>',
		'>','>','<','<','<','>','>',
		'>','>','>','>','<','>','>',
		'>','>','>','>','<','>','>',
		'<','<','<','<','<','=',' ',
		'>','>','>','>',' ','>','>',
		'<','<','<','<','<',' ','='};
 chl[0]=sym1;
 chl[1]=sym2;
 for(i=0;i<=1;i++)
    {switch(chl[i])
      {case '+':ind[i]=0;break;
       case '-':ind[i]=1;break;
       case '*':ind[i]=2;break;
       case '/':ind[i]=3;break;
       case '(':ind[i]=4;break;
       case ')':ind[i]=5;break;
       case '#':ind[i]=6;break;
       default:printf("Error!\n");return('0');
      }
    }
 return(re[ind[0]][ind[1]]);
}
float operate(float a,char sym,float b)  
{//進行運算
 float re;
 switch(sym)
    {case '+':re=a+b;break;
     case '-':re=a-b;break;
     case '*':re=a*b;break;
     case '/':re=a/b;break;
     default:printf("Error!\n");return(0);
    }
 return re;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合色网站| 国产suv一区二区三区88区| 日韩精品久久理论片| 亚洲美女偷拍久久| 免费看欧美美女黄的网站| 国产精品亚洲а∨天堂免在线| 不卡一区二区三区四区| 欧美日韩免费视频| 国产女同互慰高潮91漫画| 国产日本一区二区| 日韩专区在线视频| 国产91精品露脸国语对白| 欧美少妇一区二区| 国产日产欧产精品推荐色| 一区二区三区精品视频| 国产精品一区二区无线| 欧美日韩夫妻久久| 国产精品黄色在线观看| 日本午夜精品一区二区三区电影| 成人精品亚洲人成在线| 欧美男同性恋视频网站| 国产精品久久久爽爽爽麻豆色哟哟| 性久久久久久久久久久久| 成人av先锋影音| 99精品视频在线观看| 欧美一区二区久久久| 亚洲伦理在线精品| 国产成人午夜片在线观看高清观看| 欧美亚一区二区| 国产精品白丝在线| 国产精品1区2区| 欧美日韩精品福利| 中文字幕欧美激情一区| 国产综合久久久久久久久久久久| 欧美三区在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 成人aa视频在线观看| 日韩美一区二区三区| 日韩成人午夜电影| 99精品国产99久久久久久白柏| 久久综合久久鬼色中文字| 香蕉久久一区二区不卡无毒影院| 成人av中文字幕| 国产精品无人区| 日韩在线一区二区| 91在线免费看| 亚洲黄色性网站| 99久久精品国产一区| 欧美激情一区二区三区蜜桃视频 | 91久久精品一区二区三区| 久久综合久久综合九色| 国产中文字幕精品| 精品国产免费视频| 免费精品视频在线| 日韩欧美电影在线| 国产在线乱码一区二区三区| 欧美一区二区成人| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美精品黑人性xxxx| 视频一区中文字幕| 欧美无乱码久久久免费午夜一区| 亚洲综合精品久久| 欧美老女人第四色| 另类小说图片综合网| 精品剧情在线观看| 日本大胆欧美人术艺术动态| 在线播放欧美女士性生活| 日本视频在线一区| 精品日韩在线一区| 青青草成人在线观看| 久久久久久久久99精品| 成人免费的视频| 亚洲高清久久久| 日韩精品专区在线| 大胆欧美人体老妇| 一区二区三区电影在线播| 欧美人体做爰大胆视频| 久久成人羞羞网站| 国产亚洲一区二区三区四区| 99免费精品在线| 午夜一区二区三区在线观看| 欧美一区二区三区在线观看视频| 国产在线视频一区二区| 国产精品传媒在线| 欧美高清www午色夜在线视频| 蜜桃一区二区三区在线| 国产精品日产欧美久久久久| 欧美亚洲综合久久| 日本午夜精品视频在线观看| 亚洲国产高清在线观看视频| 91亚洲男人天堂| 久久精品国产亚洲a| 国产精品久久久久久久浪潮网站| 欧美日韩成人一区二区| 国产老女人精品毛片久久| 亚洲视频免费在线观看| 欧美猛男超大videosgay| 国产精品12区| 日韩激情视频在线观看| 亚洲视频在线一区| 欧美美女一区二区三区| 成人夜色视频网站在线观看| 亚洲不卡一区二区三区| 国产亚洲综合在线| 91精品国产黑色紧身裤美女| a美女胸又www黄视频久久| 日本va欧美va瓶| 亚洲综合视频在线| 国产精品三级电影| 欧美sm美女调教| 日韩欧美国产综合一区 | 亚洲精品一区二区三区福利| 欧美军同video69gay| 欧美性受xxxx| 欧美自拍丝袜亚洲| 在线观看一区日韩| 色女孩综合影院| 日本精品一区二区三区四区的功能| 暴力调教一区二区三区| 不卡欧美aaaaa| 96av麻豆蜜桃一区二区| 99精品视频在线观看| 91麻豆国产自产在线观看| 色婷婷激情一区二区三区| 欧美性猛交xxxxxx富婆| 精品视频一区二区不卡| 6080午夜不卡| 久久伊99综合婷婷久久伊| 欧美激情资源网| **欧美大码日韩| 亚洲一区二区三区四区不卡 | 国产精品国产三级国产a| 中文字幕一区二区三区在线观看| 日韩毛片高清在线播放| 亚洲福利视频一区| 奇米色一区二区| 韩国精品久久久| 日韩三区在线观看| 日韩欧美一二区| 国产精品免费视频网站| 亚洲综合免费观看高清完整版在线| 亚洲国产wwwccc36天堂| 免费人成在线不卡| 成人在线视频一区| 欧美日韩在线播| 久久久综合精品| 亚洲黄色小视频| 美腿丝袜亚洲一区| bt欧美亚洲午夜电影天堂| 欧美三级在线视频| 久久免费视频一区| 亚洲精品久久久久久国产精华液| 免费在线成人网| 成人精品在线视频观看| 欧美老肥妇做.爰bbww视频| 久久精品一区二区三区不卡 | 欧美国产日韩精品免费观看| 亚洲免费看黄网站| 麻豆91在线播放免费| 99久久久国产精品免费蜜臀| 56国语精品自产拍在线观看| 欧美高清一级片在线观看| 天堂一区二区在线免费观看| 国产成人亚洲精品狼色在线 | 国产精品五月天| 欧美aⅴ一区二区三区视频| 波多野结衣91| 欧美精品一区二区三区蜜桃| 国产1区2区3区精品美女| 欧美一区二区三区在线看| 亚洲欧洲精品一区二区三区| 美女mm1313爽爽久久久蜜臀| 91搞黄在线观看| 国产精品国产三级国产普通话蜜臀| 石原莉奈一区二区三区在线观看| 99久久亚洲一区二区三区青草| 日韩视频中午一区| 亚洲一区二区成人在线观看| 成人国产免费视频| 精品成人一区二区三区四区| 亚洲成人资源在线| 日本精品视频一区二区| 中文字幕一区二区三区不卡| 国产精品一二三区| 精品国产电影一区二区| 日韩精品成人一区二区在线| 欧美性受xxxx黑人xyx| 亚洲丝袜自拍清纯另类| yourporn久久国产精品| 中文字幕成人在线观看| 国产一区视频在线看| 26uuu国产在线精品一区二区| 天天色天天爱天天射综合| 色av一区二区| 亚洲精品国久久99热| 91啪在线观看| ㊣最新国产の精品bt伙计久久| 高清在线不卡av| 国产精品国产三级国产aⅴ原创| 成人动漫一区二区三区|