很水的一个字符串处理问题,但是仍然PE了几次。。。
一定要按照题目中给出的步骤倒着处理。。。
#include<stdio.h>
#include<string.h>
char s[1000][1010],t[1010];
int main()
{
int i,j,k,l,n;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++) scanf("%s",s[i]);
memset(t,0,sizeof(t));
l=strlen(s[0]); k=0;
for(i=0;i<l;i++)
for(j=0;j<n;j++)
t[k++]=s[j][i];
for(i=0;i<l*n;i++)
if(t[i]!='_') break;
for(j=l*n-1;j>=i;j--){
if(t[j]=='_') printf(" ");
else if(t[j]=='\\') printf("\n");
else printf("%c",t[j]);
}
printf("\n\n");
}
return 0;
}