锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美在线观看视频,国产精品美女在线,欧美xart系列在线观看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;
}


]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美在线综合|
欧美专区亚洲专区|
亚洲黄色大片|
欧美大片第1页|
亚洲视频欧洲视频|
亚洲小视频在线观看|
国产性色一区二区|
蜜桃av噜噜一区|
欧美精品 国产精品|
亚洲资源av|
久久久亚洲影院你懂的|
99热在线精品观看|
午夜精品www|
亚洲精品免费一二三区|
制服诱惑一区二区|
亚洲电影成人|
亚洲网站在线|
91久久久久久久久|
亚洲愉拍自拍另类高清精品|
一区二区在线免费观看|
亚洲免费观看视频|
在线观看日韩www视频免费|
亚洲开发第一视频在线播放|
国产日韩av一区二区|
亚洲国产日韩欧美在线99|
国产夜色精品一区二区av|
亚洲精品日本|
亚洲成在线观看|
欧美一级成年大片在线观看|
亚洲蜜桃精久久久久久久|
欧美在线地址|
午夜精品久久久久久99热|
欧美freesex8一10精品|
久久国产日韩|
国产精品久久久久婷婷|
亚洲国产一区二区a毛片|
国产一区二区三区在线免费观看|
9色精品在线|
亚洲精品视频在线观看免费|
久久国产精品一区二区三区四区|
亚洲午夜高清视频|
欧美激情精品久久久久久免费印度|
久久狠狠婷婷|
国产精品毛片|
在线一区二区视频|
亚洲私人影院|
欧美日本国产精品|
亚洲国产mv|
99一区二区|
亚洲美女av电影|
美女黄网久久|
欧美xxx成人|
亚洲电影在线看|
久久久久久穴|
美女性感视频久久久|
狠狠色伊人亚洲综合成人|
午夜日韩在线观看|
久久超碰97人人做人人爱|
国产精品久久久亚洲一区
|
美女日韩在线中文字幕|
国产一区二区三区成人欧美日韩在线观看|
一区二区三区成人|
亚洲欧美中文日韩在线|
国产精品影音先锋|
欧美伊人久久久久久久久影院
|
久久精品视频网|
国产一区二区精品在线观看|
欧美亚洲一区二区三区|
久久一区国产|
亚洲欧洲日本mm|
欧美日韩p片|
亚洲一区在线观看视频
|
亚洲一二三级电影|
国产精品国色综合久久|
午夜精品久久久久久久99水蜜桃|
久久精品一区四区|
亚洲电影成人|
欧美涩涩视频|
欧美影院成年免费版|
欧美成人午夜激情|
一区二区精品国产|
国产精品午夜av在线|
久久精品人人做人人爽电影蜜月|
欧美电影在线观看完整版|
一本色道久久88亚洲综合88|
国产精品美女在线观看|
久久久久久久国产|
亚洲精品一区二|
欧美在线日韩|
亚洲精品影院在线观看|
国产精品久久网站|
老牛影视一区二区三区|
99精品视频一区|
狂野欧美一区|
亚洲小视频在线观看|
国外成人在线|
欧美日韩一区视频|
久久久久久有精品国产|
中国成人黄色视屏|
欧美成人第一页|
亚洲欧美另类国产|
亚洲成人自拍视频|
国产麻豆9l精品三级站|
欧美成人精精品一区二区频|
亚洲一区影音先锋|
亚洲精品在线观看视频|
老司机亚洲精品|
亚洲在线黄色|
日韩视频不卡|
亚洲国产成人av在线|
国产精品拍天天在线|
欧美黄色精品|
久久久综合激的五月天|
午夜精品成人在线|
一区二区三区国产盗摄|
亚洲国产岛国毛片在线|
久久午夜影视|
欧美在线观看视频在线|
亚洲一区二区三区成人在线视频精品|
亚洲二区在线观看|
狠狠色丁香久久婷婷综合丁香|
国产精品国产三级国产a|
欧美精品日韩三级|
欧美激情精品久久久六区热门
|
一区二区久久久久|
亚洲欧洲另类国产综合|
在线观看三级视频欧美|
国产一区二区三区的电影|
国产精品久久久久久户外露出|
欧美黑人多人双交|
欧美精品国产|
欧美日韩国产高清|
欧美日本不卡视频|
欧美日韩视频在线|
欧美日韩一区二区欧美激情|
欧美日韩国产在线播放网站|
欧美国产激情|
欧美日韩一区二区视频在线|
欧美日韩国产在线观看|
欧美精品成人一区二区在线观看
|
久久久www成人免费无遮挡大片|
欧美在线视频日韩|
久久久精彩视频|
久久人人97超碰精品888
|
日韩亚洲欧美在线观看|
99av国产精品欲麻豆|
99精品视频免费|
亚洲欧美日韩成人高清在线一区|
亚洲香蕉伊综合在人在线视看|
亚洲午夜影视影院在线观看|
亚洲欧美另类在线观看|
久久精品国产亚洲aⅴ|
久久香蕉国产线看观看av|
麻豆精品视频在线|
欧美日韩国产一中文字不卡|
国产精品久久综合|
红桃视频亚洲|
亚洲毛片在线免费观看|
亚洲欧美日产图|
久久亚洲国产成人|
亚洲国产精品嫩草影院|
一区二区三区精品视频|
欧美亚洲在线播放|
麻豆精品精华液|
国产精品成人一区二区网站软件|
国产精品日日摸夜夜摸av|
激情久久中文字幕|
日韩一本二本av|
欧美综合第一页|
亚洲欧洲精品一区|
亚洲综合色视频|
欧美成年人网|
国产欧美综合一区二区三区|
亚洲大胆人体在线|
亚洲免费网站|
欧美成人资源网|
亚洲在线视频观看|
欧美激情精品久久久久久黑人|
国产精品女人久久久久久|
亚洲国产1区|
久久精品首页|
亚洲美女黄网|
久久在精品线影院精品国产|
欧美视频在线观看 亚洲欧|
一区二区三区我不卡|
亚洲欧美国产精品桃花|
欧美激情影院|
欧美在线亚洲一区|
国产精品第十页|
日韩一二在线观看|
麻豆精品在线观看|
亚洲一线二线三线久久久|
欧美国产精品劲爆|
伊人激情综合|
久久高清一区|
亚洲一区二区三区四区视频|
欧美日韩高清区|
亚洲精品少妇网址|
欧美国产精品va在线观看|
久久精品91久久久久久再现|