uva490 Rotating Sentences
2011-11-24 23:57
309 查看
Rotating Sentences |
from top to bottom and right to left.
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 uppercase 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,
.
"
fgets() 吃了换行 很难发现的错误,导致最后一行输出隔了个空行#include <stdio.h> #include <string.h> #define MAX 105 char set[MAX][MAX]; int main() { int i, j, count = 0, length_max = 0; for ( ;fgets(set[count], MAX, stdin); count++) { if ((i = strlen(set[count])) > length_max) length_max = i; } for (i = 0; i < length_max - 1; i++) { for (j = count - 1 ; j >= 0; j--) if (i < strlen(set[j]) - 1) printf("%c", set[j][i]); else printf(" "); printf("\n"); } return 0; }
相关文章推荐
- Volume 0. Getting Started Uva10055, 10071,10300,458,494,490,414,445,488,489,694,457
- UVa490 Rotating Sentences
- UVA490 - Rotating Sentences
- UVA:490 - Rotating Sentences
- UVa490 - Rotating Sentences-字符串-难度2
- uva490 Rotating Sentences
- Uva 490 Rotating Sentences
- UVa 490 - Rotating Sentences
- uva490 Rotating Sentences
- UVA490水题的一些细节
- [解题报告]《算法竞赛入门经典》基础题Volume 0. Getting Started Uva10055 Uva10071 Uva10300 Uva458 Uva494 Uva490 Uva445 Uva488 Uva489 Uva694 Uva457
- Uva 490 Rotating Sentences
- uva 445 uva 489 uva 490 uva 694(模拟)
- UVa 490 - Rotating Sentences
- UVa 490 Rotating Sentences(旋转句子)
- uva-490 旋转句子
- UVaOJ490旋转句子
- uva 490
- UVa 490 - Rotating Sentences
- 【优秀字符串水题】UVA 490—— Rotating Sentences