解析:  题目的意思就是换一种方式输出文章。不过不足的部分要用空格补齐。

 1 #include <stdio.h>
 2 #include <string.h>
 3 int main()
 4 {
 5     char ch[111][111];
 6     int i, j, n, m, l[111];
 7     i = 0;
 8     m = 0;
 9     while(gets(ch[i])!=NULL){
10         l[i] = strlen(ch[i]);
11         if(l[i] > m)
12             m = l[i];
13         i++;
14     }                        
15     n =    i;                   
16     for(i = 0; i < n; i++)
17         if(l[i] < m){
18             for(j = l[i]; j < m; j++)
19                 ch[i][j] = ' ';
20             ch[i][j] = '\0';
21         }
22     for(i = 0; i < m; i++){
23         for(j = n - 1; j >= 0; j--)
24             printf("%c", ch[j][i]);
25         printf("\n");
26     }
27     return 0;
28 }