申请帮忙完善下代码……
#include<iostream>
#include<vector>
using namespace std;
int n,tx,ty,tmp;
string a[10010];
char xx[10010][100];
int b;
int s;
vector<int> l;
void f(){
if(ty>=a[tx].length()){
ty=0;
tx++;
tmp=0;
if(tx>=n){
return;
}
}
if(a[tx][ty]==' '||a[tx][ty]=='i'||a[tx][ty]=='f'||a[tx][ty]=='{'||a[tx][ty]=='}'){
ty++;
f();
}
if(a[tx][ty]=='('||a[tx][ty]==')'||a[tx][ty]==';'||a[tx][ty]=='y'){
ty++;
f();
}
xx[tx][tmp++]=a[tx][ty];
f();
}
void ans(int g){
if(a[tx][ty]=='>'){
ty++;
ans(1);
}
if(a[tx][ty]=='<'){
ty++;
ans(2);
}
if(a[tx][ty]=='='){
ty++;
ans(3);
}
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
getline(cin,a[i]);
}
f();
tx=0;ty=0;
ans(0);
for(int i=0;i<l.size();i++){
cout<<l[i]<<endl;
}
return 0;
}