首页 > 代码库 > 栈2--括号的匹配
栈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 }
栈2--括号的匹配
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。