你为什么要循环2000次呢?可以在str的后面的会包含你设定的关键字,所以这样可能会出错哦!你就循环字符串的长度那么多次就可以了嘛!把那一段稍微改一下!
cin>>str;
int strlength=strlen(str);//只要循环到字符串长度就可以了
for(i=0;i
match=(m==1&&ch=='}') '}'改为'\}'
||(m==2&&ch==')') '同上
||(m==3&&ch==']');
if(!match)
cout<<"Bad match "<
反正见到所有}、{、(、)此类的都在前加上 \
原因:主函数没有返回值
可以将主函数返回值改为void(不提倡)
也可以在最后加一句:return 0;