cin>>c;
while(c!='#')
{ if(c=='('||c=='['||c=='{')
a.push(c);
if(c==')')
{a.pop(d);
{if(d==c-1);
else {a.push(d);a.push(c);}
}
}
if(c==']'||c=='}')
{a.pop(d);
{if(d==c-2);
else {a.push(d);a.push(c);}
}
}
cin>>c;
}
if(a.isempty()){cout<<"括号配对"<<endl;}
else {cout<<"括号错误"<<endl;}
}
测试用例:
1题测试用例1.
输入整数的个数 5;
输入数值为 5 30 60 90 110
程序运行结果:
题测试用例2.
输入链表长度为3;