标签:后缀式
#include<iostream> #include<stdio.h> using namespace std; int main() { char a[51],b[51]; int i,top; while(gets(a)!=NULL) { top=-1; for(i=0;a[i]!='\0';i++) { if(a[i]=='{'||a[i]=='['||a[i]=='(') { b[++top]=a[i]; } else if(a[i]=='}') { if(b[top]=='{') { top--; } else { break; } } else if(a[i]==']') { if(b[top]=='[') { top--; } else { break; } } else if(a[i]==')') { if(b[top]=='(') { top--; } else { break; } } } if(top==-1 && a[i]=='\0') cout<<"yes"<<endl; else cout<<"no"<<endl; } return 0; }
标签:后缀式
原文地址:http://blog.csdn.net/r_misaya/article/details/41733369