解析: 题目的意思就是换一种方式输出文章。不过不足的部分要用空格补齐。
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 }