Rotating Sentences

#include<bits/stdc++.h>
#define N 110
int main(void)
{
char s[N][N];
int i, j, k, max;
for (i = max = 0, memset(s, ' ', sizeof(s)); fgets(s[i], N, stdin); i++)
if (strlen(s[i]) > max)
max = strlen(s[i]);
for (j = 0; j < max-1; j++) {
for (k = i-1; k >= 0; k--)
s[k][j] != '
' && s[k][j] ? putchar(s[k][j]) : putchar(' ');
printf("
");
}
return 0;
}
View Code

这道题的难点在于怎么确定读取一行数据,用fgets读取数据流中的所有字符。

fgets(s,size,stdin);//从标准输入流中读取一行数据到s[]里面去。

原文地址:https://www.cnblogs.com/superxuezhazha/p/5289701.html