该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
char a[100001][50];
char b[100001][100];
char c[1000];
int main()
{
int i,j,m,n,o,k,t,l=0;
k=0;
gets(c);
while(strcmp(c,"@END@")!=0)
{
m=0;
while(c[m]!=']')
{
a[k][m]=c[m];
m++;
}
a[k][m]=']';
a[k][m+1]='\0';
m=m+2;
n=0;
while(c[m]!='\0')
{
b[k][n]=c[m];
m++;
n++;
}
b[k][n]='\0';
k++;
gets(c);
}
scanf("%d",&t);
getchar();
for(i=0;i
{
gets(c);
if(c[0]=='[')
{
l=0;
for(o=0;o
{
if(strcmp(c,a[o])==0)
{
puts(b[o]);
l=1;
break;
}
} if(l==0)
printf("what?\n");
}
else
{
l=0;
for(o=0;o
{
if(strcmp(c,b[o])==0)
{
for(i=1;i
printf("%c",a[o][i]);
printf("\n");
l=1;
break; }
}
if(l==0)
printf("what?\n"); }
} return 0;
}
求指点啊