WA好几次。。
#include <stdio.h>
char origin[105][105];
int len[105];
void main()
{
int i,j;
char ch;
int max=0;
int num=0;
j=0;
while((ch=getchar())!=EOF){
if(ch=='\n'){
len[num]=j;
if(j>max) max=j;
num++;j=0;
}else{
origin[num][j++]=ch;
}
}
for(i=0;i<max;i++){
for(j=num-1;j>=0;j--){
if(len[j]>i) putchar(origin[j][i]);
else putchar(' ');
}
printf("\n");
}
}