#pragma GCC optimize(3)
#include<bits/stdc++.h>
using namespace std;
int b=0,c,d,g,m;
char s[1010],n;
string a[1010101],e,f[10101][10],h,l;
int main(){
	while(1){
		cin.getline(s,1010);
		//cout<<s;
		b++;
		a[b]=s;
		for(int i=0;i<=a[b].size();i++){
			if(a[b][i]=='^'){
				a[b][i]=' ';
				c=1;
				break;
			}
		}
		if(c==1){
			c=0;
			break;
		}
	}
	for(int i=1;i<=b;i++){
		if(a[i+1]=="        return 0;"){
			h=a[i];
		}
    	//cout<<a[i]<<"\n";
	}
	for(int i=0;i<h.size();i++){
		if(h[i]=='<'&&h[i-1]=='<'){
			n=h[i+1];
		}
	}
	cout<<"几个数据:";
	cin>>d; 
	cout<<"输入\n";
	for(int i=1;i<=d+1;i++){
		cin.getline(s,1010);
		e=s;
    	for(int i=0;i<e.size();i++){
    		if(e[i]=='A'&&e[i]=='c'){
    			l=h;
			}else if(e[i]=='到'){
				m++;
				for(int j=i+1;e[j]!=',';j++){
					f[m][1][j]=e[j]; 
				}
			}else if(e[i]=='为'){
				for(int j=i+1;e[j]!='。';j++){
					f[m][2][j]=e[j]; 
				}
				
			}
		}
	}
	for(int i=1;i<=b;i++){
		if(a[i]=="        return 0;"){
			for(int i=1;i<=m;i++){
				if(i!=m){
					cout<<"        if(";
					cout<<n;
					cout<<"==";
					cout<<f[i][1];
					cout<<"){\n";
					cout<<"                cout<<";
					cout<<f[i][2];
					cout<<";\n";
					cout<<"        }else ";
				}else{
					cout<<"        if(";
					cout<<n;
					cout<<"==";
					cout<<f[i][1];
					cout<<"){\n";
					cout<<"                cout<<";
					cout<<f[i][2];
					cout<<";\n";
					cout<<"        }\n";
				}
			}
			cout<<"        else{\n                ";
			cout<<l<<"\n";
			cout<<"}\n";
		}
    	cout<<a[i]<<"\n";
	}
	//for(int i=1;i<=a)
	
	cout<<"";
    return 0;
}

不知道哪里错了