听取WA声一片(过不去了)
查看原帖
听取WA声一片(过不去了)
1177110
kds2012楼主2024/4/5 09:11

申请帮忙完善下代码……

#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; 
}

2024/4/5 09:11
加载中...