表达式求值 (C++)(2)_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

表达式求值 (C++)(2)

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:' cin>return
黑客防线网安网讯:     '/') return a/b; return 0; }  int EvaluateExpression(Stack<char>& OPTR,Stack<int>& OPND) { int a=0,b=0,n=0; char x; char theta; string c; cin>>c; OPTR.Push('#&...

     '/') return a/b;

return 0;

}

 

int EvaluateExpression(Stack<char>& OPTR,Stack<int>& OPND)

{

int a=0,b=0,n=0;

char x;

char theta;

string c;

cin>>c;

OPTR.Push('#');

while (c[0]!='#'||OPTR.GetTop()!='#')

{

if (!In(c[0],op)){

n=atoi(&c[0]);

OPND.Push(n);

cin>>c;

}

else

switch (Precede(OPTR.GetTop(),c[0]))

{

case '<':

OPTR.Push(c[0]);

cin>>c;

break;

case '=':

OPTR.Pop(x);

cin>>c;

break;

case '>':

OPTR.Pop(theta);

OPND.Pop(b);

OPND.Pop(a);

OPND.Push(Operate(a,theta,b));

break;

}

}

return OPND.GetTop();

}

 

int main()

{

Stack<char> OPTR;

Stack<int> OPND;

cout<<"Please input your expression,end of '#':"<<endl;

cout<<EvaluateExpression(OPTR,OPND)<<endl;

return 0;

}

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15230-1.html
网站维护教程更新时间:2012-04-04 22:51:59  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer