Input and Output
As input to your program, you will be given a maximum of 100 sentences, each not exceeding 100 characters long. Legal characters include: newline, space, any punctuation characters, digits, and lower case or upper case English letters. (NOTE: Tabs are not legal characters.)
The output of the program should have the last sentence printed out vertically in the leftmost column; the first sentence of the input would subsequently end up at the rightmost column.
Sample Input
Rene Decartes once said, "I think, therefore I am."
Sample Output
"R Ie n te h iD ne kc ,a r tt he es r eo fn oc re e s Ia i ad m, . "
分析:
90度大旋转!!!(本样例输出用大写B代替空格,但交题时小心,用空格);
#include<stdio.h> #include<string.h> char a[110][110]; int r,c; int main() { int i,j,len,k; memset(a,0,sizeof(a)); r=0; //记录列数 c=0; //记录行数 while(gets(a[r])) { len=strlen(a[r]); if(len>c) { c=len; } r++; } for(i=0; i<r; i++) for(j=0; j<c; j++) { if(!a[i][j]) { a[i][j]=' '; } } for(j=0; j<c; j++) { for(k=i-1; k>=0; k--) printf("%c",a[k][j]); printf("\n"); } return 0; }