括号匹配(栈)
// 括号匹配
stasus Matching()
{
Initstack(s);
flag = 1;
cin >> ch;
while(ch != '#'&&flag)
{
switch()
{
case '(';
case '[';
push(s,ch);
break;
case ')';
if(!stackEmpty(s)&&Gettop(s) = ')');
pop(s,x);
falg=1;
else flag=0;
break;
case ']';
if(!stackEmpty(s)&&Gettop(s) = ')');
pop(s,x);
falg=1;
else flag=0;
break;
}
}
if(stackEmpty(s)&&flag)
return 0;
else
return 1;
}