典型例题9:C++问题---括号匹配问题;
-------------------------------------
1 #include <iostream>
2 #include <vector>
3 #include <fstream>
4 using namespace std;
5
6 int main(int argc, char * argv[])
7 {
8 vector<int>v;
9 ifstream cin("aaa.txt");
10 char a;
11 int top = -1;
12 while(cin>>a)
13 {
14 switch (a)
15 {
16 case '(':
17 top++;
18 v.push_back(a);
19 break;
20 case ')':
21 if(v[top] == '(') top--;
22 else
23 {
24 cout << " Exp Err!" << endl;
25 return 0;
26 }
27 break;
28 default:break;
29 }
30 }
31 if(top == -1) cout<<"SUCCESS!"<<endl;
32
33 return 0;
34 }
C++问题---括号匹配问题
最新推荐文章于 2023-06-03 22:44:55 发布