发布网友 发布时间:2024-09-26 23:49
共1个回答
热心网友 时间:2024-09-28 09:12
直接上代码,可以判断2种括号,需要3种括号自己按照思想加#include#includeusing namespace std; bool Is_Match(char *str);int main() { char a[50];while(1){cin>>a;cout list; while(*str!='\0') { if(*str=='(') list.push(*str); if(*str=='[') list.push(*str); if(*str==')') { if(list.top()=='(') list.pop(); else return false; } if(*str==']') { if(list.top()=='[') list.pop(); else return false; } str++; } if(list.empty()) return true; else return false; }追问这是正确的方法吗?