此题纪念下,用的新的输入方式fgets.但是值得注意的是fgets输入把'\n'也输入进去了
#include <iostream>
#include <cstdio>
#include <string.h>
#include <string>
using namespace std;
int main ( ) {
char str[105][105];
memset ( str, 0, sizeof ( str ) );
int tmp = 0, Max = 0;
while ( fgets ( str[tmp], 105, stdin ) != NULL ) {
int len = strlen ( str[tmp] );
//printf ("%c\n", str[tmp][5]);
str[tmp][--len] = ' ';
if ( Max < len ) Max = len;
tmp++;
}
for ( int k = 0; k < Max; ++k ) {
for ( int j = tmp - 1; j >= 0; --j ) {
if ( str[j][k] ) printf ( "%c", str[j][k] );
else printf ( " " );
}
printf ( "\n" );
}
return 0;
}