题目链接:Rotating Sentences UVA - 490
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int N=1e2+5;
char s[N][N];
int mygets(char s[])
{
int i=0;
char c;
while((c=getchar())&&c!=EOF&&c!='\n')
s[i++]=c;
s[i]='\0';
return i;
}
int main()
{
int maxlen=0,scanlen=0;
memset(s,0,sizeof(s));
while(mygets(s[scanlen]))
{
int len=strlen(s[scanlen]);
maxlen=max(len,maxlen);
scanlen++;
}
for(int i=0;i<maxlen;i++)
{
for(int j=scanlen-1;j>=0;j--)
putchar((s[j][i]==0)? ' ':s[j][i]);
putchar('\n');
}
return 0;
}