[OOP作业]设计一个栈,并用括号匹配检验
来源:互联网 发布:php sql错误提示 编辑:程序博客网 时间:2024/04/30 01:45
//stack.h#include <vector>using namespace std;class Stack{public:Stack(void);~Stack(void);void push(const char c);void pop();char top() const;bool empty();private:vector<char> h;int count;};
//stack.cpp#include "stack.h"Stack::Stack(void){h.clear();}Stack::~Stack(void){}void Stack::push(const char c){h.push_back(c);}void Stack::pop(){h.pop_back();}char Stack::top() const{return h.back();}bool Stack::empty(){if (h.size()) return false;return true;}
//main.cpp#include <iostream>#include <cstdlib>#include "stack.h"using namespace std;int main(){Stack heap;char c;c=cin.get();while(c!='\n'){if ('('==c || '['==c){heap.push(c);}if (')'==c){if ('('==heap.top()) {heap.pop();}else {cout << "Wrong!" << endl;system("pause");return 0;}}if (']'==c){if ('['==heap.top()) {heap.pop();}else {cout << "Wrong!" << endl;system("pause");return 0;}}c=cin.get();}if (heap.empty()) {cout << "Match." << endl;}else{cout << "Wrong!" << endl;}system("pause");return 0;}
0 0
- [OOP作业]设计一个栈,并用括号匹配检验
- 栈-括号匹配的检验
- 栈实例-括号匹配检验
- [栈]括号匹配的检验
- 用栈实现括号匹配的检验
- 用栈实现括号匹配的检验
- 栈应用--括号匹配的检验
- 用栈实现括号匹配的检验
- 栈的应用之括号匹配检验
- 栈的应用--括号匹配的检验
- 括号匹配的检验
- 堆栈--括号匹配检验
- 括号的匹配检验
- 括号匹配的检验
- 括号匹配的检验
- 括号匹配检验
- 括号匹配的检验
- 8586 括号匹配检验
- java的Comparator和Comparable
- 我是个程序猿
- 模式识别研究方法、研究方向及研究内容
- NYOJ 27 水池数目
- 直接拿来用!最火的Android开源项目(二)
- [OOP作业]设计一个栈,并用括号匹配检验
- 直接拿来用!最火的Android开源项目(完结篇)
- DragSortListView学习总结
- my_bank
- 多张表struts2导入excel数据 其中一张表是一对多 ,故excel横向cell长度可变
- 12-3-摩托车继承自行车和机动车
- NYOJ 37 回文字符串
- android瀑布流效果(仿蘑菇街)
- java之join/wait/notify/notifyall