锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧洲一二三,国产丝袜一区二区三区,国产精品久久久久久久久久免费http://www.shnenglu.com/nj-blog/category/2412.html璇諱功,瀛︿範涓庢濊?zh-cnTue, 20 May 2008 17:56:57 GMTTue, 20 May 2008 17:56:57 GMT60- 灝嗛嗘嘗鍏板紡杞崲鎴愭嘗鍏板紡琛ㄨ揪寮?/title>http://www.shnenglu.com/nj-blog/archive/2006/12/05/16011.html灝忓北鏃ュ織灝忓北鏃ュ織Tue, 05 Dec 2006 06:45:00 GMThttp://www.shnenglu.com/nj-blog/archive/2006/12/05/16011.htmlhttp://www.shnenglu.com/nj-blog/comments/16011.htmlhttp://www.shnenglu.com/nj-blog/archive/2006/12/05/16011.html#Feedback0http://www.shnenglu.com/nj-blog/comments/commentRss/16011.htmlhttp://www.shnenglu.com/nj-blog/services/trackbacks/16011.html聽聽聽 渚嬪錛?123*-"杞崲鎴愭嘗鍏板紡涓?-1*23"
聽聽聽 閫嗘嘗鍏板紡"123*-"鐨勮〃杈懼紡鏍戝涓嬶細
聽聽聽
鎵浠ヨ繖涓漿鎹㈣繃紼嬪氨鏄細宸茬煡涓涓簩鍙夋爲鐨勫悗鏍歸亶鍘嗗簭鍒楋紝姹傚厛鏍歸亶鍘嗗簭鍒椼?br />聽聽聽 鎴戠殑綆楁硶鏄牴鎹悗鏍歸亶鍘嗙殑搴忓垪鏋勯犱竴涓〃杈懼紡鏍戯紝榪涜屽厛鏍歸亶鍘嗘鏍戣幏寰楁嘗鍏板紡琛ㄨ揪寮忋?br />聽聽聽 瀹氫箟浜嗕袱涓粨鏋勪綋錛?br />struct聽Exp{
聽聽聽聽char聽聽op;
聽聽聽聽Item聽聽lhs;
聽聽聽聽Item聽聽rhs;
聽聽聽聽Exp(){};
聽聽聽聽Exp(char聽_op,聽Item聽_lhs,聽Item聽_rhs):op(_op),聽lhs(_lhs),聽rhs(_rhs){聽}
聽聽聽聽Exp(const聽Exp&聽e):op(e.op),聽lhs(e.lhs),聽rhs(e.rhs)聽{聽}
};
琛ㄧず涓涓〃杈懼紡錛屼篃鏄〃杈懼紡鏍戜笂鐨勪竴涓瓙鏍戙?br />struct聽Item{
聽聽聽聽char聽聽number;
聽聽聽聽shared_ptr<Exp>聽pExp;
聽聽聽聽bool聽isNumber;
聽聽聽聽explicit聽Item():isNumber(true),聽number('0'),聽pExp(){聽聽聽聽}
聽聽聽聽Item(const聽Item&聽i):number(i.number),聽pExp(i.pExp),聽isNumber(i.isNumber){聽}
};
琛ㄧず涓涓妭鐐癸紝瀹冨彲浠ユ槸涓涓暟瀛楋紝鎴栬呬竴涓〃杈懼紡錛坧Exp榪欓噷鎴戜嬌鐢ㄧ殑鏄?a >boost搴?/a>鐨勬櫤鑳芥寚閽坰hared_ptr錛屾墍浠ョ紪璇戠殑璇濓紝闇瑕佸厛瀹夎boost搴擄級銆?br />榪愯鐨勭粨鏋滃鍥撅細

*杈撳叆鏃訛紝浠?e'琛ㄧず杈撳叆緇撴潫銆?br />瀹屾暣鐨勪唬鐮佸拰鍙墽琛屾枃浠剁偣鍑?a class="" title="" href="/Files/nj-blog/porland.rar" target="">榪欓噷涓嬭澆銆傛潈褰撴姏鐮栧紩鐜変簡錛屽笇鏈涙湁鏇村ソ綆楁硶鐨勫悓瀛﹁祼鏁欍?br />
瀹屾暣鐨勪唬鐮侊細

#include聽<stack>
#include聽<algorithm>
#include聽<string>
#include聽<iostream>
#include聽<boost/shared_ptr.hpp>
using聽namespace聽std;
using聽boost::shared_ptr;

struct聽Exp;

struct聽Item
{
聽聽聽聽char聽聽number;
聽聽聽聽shared_ptr<Exp>聽pExp;
聽聽聽聽bool聽isNumber;

聽聽聽聽explicit聽Item():isNumber(true),聽number('0'),聽pExp()
{聽聽聽聽}

聽聽聽聽Item(const聽Item&聽i):number(i.number),聽pExp(i.pExp),聽isNumber(i.isNumber)
{聽}
};


struct聽Exp
{
聽聽聽聽char聽聽op;
聽聽聽聽Item聽聽lhs;
聽聽聽聽Item聽聽rhs;

聽聽聽聽Exp()
{};

聽聽聽聽Exp(char聽_op,聽Item聽_lhs,聽Item聽_rhs):op(_op),聽lhs(_lhs),聽rhs(_rhs)
{聽}

聽聽聽聽Exp(const聽Exp&聽e):op(e.op),聽lhs(e.lhs),聽rhs(e.rhs)聽
{聽}
};


class聽Error
{
聽聽聽聽string聽info;
public:

聽聽聽聽Error(string聽_info):info(_info)
{聽}

聽聽聽聽Error():info("")
{聽}

聽聽聽聽string聽what()
{return聽info;}聽聽聽
};


void聽printPorland(Exp&聽exp)
{
聽聽聽聽cout聽<<聽exp.op聽;
聽聽聽聽if(exp.lhs.isNumber)聽聽cout聽<<聽exp.lhs.number;
聽聽聽聽else聽printPorland(*exp.lhs.pExp);
聽聽聽聽if(exp.rhs.isNumber)聽聽cout聽<<聽exp.rhs.number;
聽聽聽聽else聽printPorland(*exp.rhs.pExp);
聽聽聽聽return;
}

int聽main()


{
聽聽聽聽stack<Item>聽聽ExpStack;
聽聽聽聽char聽tmpChar;
聽聽聽聽Item聽tmpItem;
聽聽聽聽Item聽tmpLhs;
聽聽聽聽Item聽tmpRhs;
聽聽聽聽string聽聽numbers聽=聽"0123456789";
聽聽聽聽string聽聽operators聽=聽"+-*/";

聽聽聽聽cout<<"Input聽the聽Express(杈撳叆聽'e'鏍囪瘑緇撴潫):";

聽聽聽聽do
{

聽聽聽聽try
{

聽聽聽聽聽聽聽聽while(cin>>tmpChar)
{
聽聽聽聽聽聽聽聽聽聽聽聽if(tmpChar聽==聽'e')聽break;聽聽//e涓虹粨鏉熺
聽聽聽聽聽聽聽聽聽聽聽聽else聽if(find(numbers.begin(),聽numbers.end(),聽聽//鏄竴涓暟瀛?/span>

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽tmpChar)!=numbers.end())
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽tmpItem.isNumber聽=聽true;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽tmpItem.number聽聽聽=聽tmpChar;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽ExpStack.push(tmpItem);//鏁板瓧鍏ユ爤

聽聽聽聽聽聽聽聽聽聽聽聽}else聽if(find(operators.begin(),聽operators.end(),聽//鏄竴涓搷浣滅

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽tmpChar)!=operators.end())
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//鎿嶄綔絎︽瘡嬈¤瀵瑰簲涓や釜琚搷浣滄暟錛屽惁鍒欒娉曢敊璇?/span>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽if(ExpStack.size()<2)聽throw聽Error("Syntactic聽Error!");聽

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//鎿嶄綔絎︿袱杈圭殑鍏冪礌鍑烘爤
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽tmpRhs聽=聽ExpStack.top();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽ExpStack.pop();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽tmpLhs聽=聽ExpStack.top();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽ExpStack.pop();

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽tmpItem.isNumber聽=聽false;聽聽聽//闈炴暟瀛楋紝鏄竴涓〃杈懼紡
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽tmpItem.pExp聽=聽shared_ptr<Exp>(new聽Exp(tmpChar,聽tmpLhs,聽tmpRhs));聽

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽ExpStack.push(tmpItem);聽聽聽聽聽//琛ㄨ揪寮忓叆鏍?/span>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽

聽聽聽聽聽聽聽聽聽聽聽聽}else聽
{聽聽//聽鏈煡瀛楃
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽throw聽聽Error("Unknow聽Character!");
聽聽聽聽聽聽聽聽聽聽聽聽}
聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽if(ExpStack.size()!=1)聽throw聽Error("Syntactic聽Error!");

聽聽聽聽聽聽聽聽tmpItem聽=聽ExpStack.top();
聽聽聽聽聽聽聽聽ExpStack.pop();

聽聽聽聽聽聽聽聽if(tmpItem.isNumber)聽cout聽<<聽tmpItem.number聽<<endl;
聽聽聽聽聽聽聽聽else聽printPorland(*tmpItem.pExp);
聽聽聽聽聽聽聽聽cout聽<<聽endl;


聽聽聽聽}catch(Error&聽e)
{
聽聽聽聽聽聽聽聽cout聽<<聽e.what()聽<<聽endl;
聽聽聽聽聽聽聽聽getline(cin,聽string());聽聽聽聽聽聽聽聽//璺寵繃閿欒鐨勫綋鍓嶈
聽聽聽聽}

聽聽聽聽聽聽聽聽cout聽<<聽"Try聽again?(y/n)"聽<<聽endl;
聽聽聽聽聽聽聽聽cin聽>>聽tmpChar;
聽聽聽聽}while(tmpChar聽==聽'y'聽||聽tmpChar聽==聽'Y');
聽聽聽聽
聽聽聽聽return聽0;
}


]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产麻豆91精品|
美女视频网站黄色亚洲|
中文一区二区|
午夜精品成人在线视频|
久久久国产精品一区二区中文|
久久免费国产精品|
亚洲三级影院|
先锋影院在线亚洲|
久久久亚洲一区|
久久夜色精品亚洲噜噜国产mv|
欧美美女bb生活片|
国产亚洲福利社区一区|
99国产成+人+综合+亚洲欧美|
亚洲色无码播放|
亚洲欧美成人一区二区在线电影
|
久久狠狠亚洲综合|
欧美激情第4页|
午夜激情综合网|
欧美日韩爆操|
亚洲国产精品电影|
久久精品官网|
欧美成人免费小视频|
国产精品视频1区|
一本色道久久综合亚洲精品婷婷
|
亚洲国产精品一区二区www在线|
欧美xart系列高清|
香蕉久久夜色精品|
国产精品人人做人人爽|
久久午夜羞羞影院免费观看|
亚洲欧美激情视频|
亚洲人成在线观看一区二区|
久久精品中文|
欧美日韩xxxxx|
久久久久久有精品国产|
欧美日韩精品一区二区在线播放
|
亚洲色图综合久久|
欧美激情综合五月色丁香|
亚洲黄色在线观看|
欧美福利电影网|
免播放器亚洲一区|
亚洲欧洲精品一区二区三区不卡
|
欧美激情欧美激情在线五月|
国产精品日本一区二区
|
欧美一区二区日韩|
亚洲天堂av综合网|
国产精品久久999|
在线视频精品一区|
在线中文字幕不卡|
亚洲日本va午夜在线电影|
午夜精品久久久久久久99樱桃|
亚洲精品在线观看免费|
亚洲久久成人|
欧美午夜精品久久久久久人妖|
一区二区三区四区五区视频|
久久综合五月|
亚洲视频在线观看|
欧美韩日一区|
亚洲伊人一本大道中文字幕|
中文av字幕一区|
一区二区三区欧美在线观看|
欧美 日韩 国产一区二区在线视频|
亚洲精品国产系列|
99国产精品久久久|
国产视频久久|
亚洲国产一区二区精品专区|
欧美日韩麻豆|
久久久久久久999精品视频|
国产精品国产|
亚洲午夜精品|
欧美在线你懂的|
美日韩精品免费观看视频|
久久综合久久综合九色|
国产一区二区三区久久|
校园激情久久|
噜噜噜噜噜久久久久久91|
欧美老女人xx|
9色精品在线|
欧美一区二区三区久久精品|
国产精品一区一区三区|
午夜免费久久久久|
久热精品在线视频|
亚洲区一区二区三区|
欧美黄色大片网站|
在线亚洲激情|
久久国产精品毛片|
在线观看亚洲视频|
欧美sm极限捆绑bd|
亚洲日本理论电影|
欧美午夜精品久久久久久浪潮|
亚洲一区二区视频在线观看|
日韩一区二区精品视频|
欧美三级第一页|
亚洲高清免费视频|
国产在线日韩|
亚洲午夜免费福利视频|
久久黄色小说|
亚洲欧洲美洲综合色网|
欧美日韩中文字幕综合视频|
午夜在线成人av|
欧美高清在线观看|
亚洲免费伊人电影在线观看av|
欧美激情无毛|
亚洲免费一在线|
欧美激情视频网站|
欧美亚洲免费高清在线观看|
亚洲国产美女|
国产欧美精品在线播放|
亚洲一区日韩在线|
欧美成人一区二区|
亚洲欧美日韩天堂一区二区|
狠狠色丁香久久婷婷综合_中|
亚洲欧美日韩综合一区|
欧美激情一区二区久久久|
亚洲欧美制服中文字幕|
亚洲精品一区二区三区四区高清|
国产精品亚洲成人|
欧美日韩国产成人高清视频|
久久国产精彩视频|
欧美一区二区三区另类|
亚洲毛片在线观看.|
国产日韩亚洲欧美精品|
欧美乱妇高清无乱码|
久久人人97超碰人人澡爱香蕉|
在线亚洲高清视频|
亚洲国产一二三|
欧美aa国产视频|
久久激情一区|
午夜影院日韩|
一区二区三区精品国产|
亚洲欧洲偷拍精品|
国内成+人亚洲+欧美+综合在线|
国产精品高清网站|
欧美久久视频|
欧美激情自拍|
欧美人妖另类|
欧美激情在线观看|
欧美成人嫩草网站|
久久午夜精品|
美女视频黄a大片欧美|
久久久人成影片一区二区三区观看|
欧美激情视频给我|
农夫在线精品视频免费观看|
久久久精品网|
久久嫩草精品久久久久|
久久国产精品一区二区三区四区|
亚洲一区三区在线观看|
亚洲一区二区三区视频|
国产自产精品|
一区二区视频免费在线观看|
欧美久久久久久久|
欧美女激情福利|
欧美视频精品一区|
国产精品v欧美精品∨日韩|
欧美激情精品久久久久久免费印度
|
亚洲欧美日韩精品久久久|
亚洲一区二区高清|
亚洲欧美日韩综合国产aⅴ|
午夜精品久久久|
久久精品国产欧美激情|
老妇喷水一区二区三区|
欧美不卡高清|
亚洲精品在线免费观看视频|
在线综合+亚洲+欧美中文字幕|
亚洲午夜视频|
久久久久久久久久久久久9999|
老鸭窝毛片一区二区三区|
欧美国产日韩免费|
欧美性大战久久久久|
国产麻豆综合|
在线视频国产日韩|
亚洲毛片一区|
欧美一区永久视频免费观看|
久久全国免费视频|
亚洲国产日韩一区|
亚洲一区二区av电影|
久久久亚洲国产天美传媒修理工|
农村妇女精品|
国产精品影片在线观看|
亚洲国产精品一区制服丝袜|
一区二区日韩免费看|
久久久久国产精品一区|
亚洲精品乱码久久久久久|
亚洲一区亚洲|
欧美va天堂va视频va在线|
欧美午夜欧美|
亚洲电影毛片|
欧美一区二区女人|
亚洲日本aⅴ片在线观看香蕉|
亚洲午夜精品一区二区|
蜜臀av性久久久久蜜臀aⅴ四虎|
国产精品久久7|
亚洲激情自拍|
久久久久久久久久久久久久一区
|
亚洲欧美激情一区|
美女图片一区二区|
国产日韩在线视频|
中日韩美女免费视频网站在线观看|
久久欧美肥婆一二区|
亚洲视频狠狠|
欧美日韩1234|