栈2--括号的匹配
栈2--括号的匹配
一、心得
二、题目及分析
有(和),如果匹配输出1,如果不匹配输出0。
三、代码及结果
1 #include <iostream> 2 using namespace std; 3 4 bool judge(char c[256]){ 5 int top=0; 6 int i=0; 7 while(c[i]!='@'){ 8 if(c[i]=='(') top++; 9 if(c[i]==')'){ 10 if(top>0) top--; 11 else return false; 12 } 13 i++;//忘记这一句 14 } 15 if(top!=0) return false; 16 else return true; 17 18 } 19 20 int main(){ 21 char c[256]; 22 scanf("%s",c); 23 cout<<judge(c)<<endl; 24 return 0; 25 }
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672