全文预览

速算简易计算器c语言代码可实现加减乘除

上传者:幸福人生 |  格式:doc  |  页数:4 |  大小:59KB

文档介绍
itStack(Stack&S){?S.top=-1;}intPop1(Stack&S){?if(S.top==-1)?{ printf("stackisempty!"); exit(1);?}?ElemTypetemp=S.stack[S.top];?S.top--;?returntemp;}intGetTop1(Stack&S){?if(S.top==-1)?{ printf("stackisempty!"); exit(1);?}?returnS.stack[S.top];}charPop2(Stack&S){?if(S.top==-1)?{ printf("stackisempty!"); exit(1);?}?ElemTypetemp=S.stack[S.top];?S.top--;?returntemp;}charGetTop2(Stack&S){?if(S.top==-1)?{ printf("stackisempty!"); exit(1);?}?returnS.stack[S.top];}charPrecede(chara,charb)//算符优先级函数{chartemp;switch(a){case'+','-':?{ if(b=='*'orb=='/'orb=='(') temp='<'; elsetemp='>';?}break;case'*','/':?{ if(b=='(') temp='<'; elsetemp='>';?}break;case'(':?{ if(b==')') temp='='; else temp='<';?}break;case')':temp='>';break;case'#':?{ if(b=='#') temp='='; elsetemp='<';?}break;?defaultbreak;}returntemp;}

收藏

分享

举报
下载此文档