九度OJ-1108-堆栈的使用

2015-07-20 17:08:41 ? 作者: ? 浏览: 3
#include 
   
     #include 
    
      #include 
     
       int n; char str[10]; int top; int stack[10010]; int main(){ freopen("input.txt","r",stdin); while(scanf("%d",&n)!=EOF&&n){ top=-1; memset(stack,0,sizeof(stack)); for (int i = 0; i < n; ++i) { scanf("%s",str); if (str[0]=='A') { if (top>=0) printf("%d\n",stack[top]); else printf("E\n"); }else if(str[0]=='P'){ int tmp; scanf("%d",&tmp); stack[++top]=tmp; }else if (top>=0) top--; } printf("\n"); } return 0; }
     
    
   
-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: