本文主要是介绍圆括号匹配,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include "LinkStack.hpp"#include <iostream>
using namespace std;int main()
{LinkStack<char> stack;cout << "输入带括号的字符串 ((a)(b))" << endl;char ch;do{cin >> ch;switch(ch){case '(': stack.Push(ch);break;case ')': if(!stack.IsEmpty()){stack.Pop();break;}else{cout << "ERROR!" <<endl;return 0;}}}while(ch!='0'); // 回车 \r 换行 \nif(!stack.IsEmpty()){cout << "ERROR!" << endl;return 0;}else{cout << "OK!" << endl; return 0;}}
这篇关于圆括号匹配的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!