Posted on 2009-08-03 15:44
Hero 阅读(266)
评论(0) 编辑 收藏 引用 所属分类:
代码如诗--ACM
1 //HLOJ 1028 Accepted 15 196 730 C++
2
3 #include <iostream>
4 #include <string>
5
6 using namespace std ;
7
8 int tnum ;
9 string instr ;
10
11
12 void print( string str )
13 {
14 int len = str.length() ;
15 for( int i=len-1; i>=0; i-- )
16 {
17 cout << str[i] ;
18 }
19 }
20
21 int main()
22 {
23 while( cin >> tnum )
24 {
25 getchar() ;
26 while( tnum -- )
27 {
28 getline( cin, instr ) ;
29
30 int len = instr.length() ;
31 string buffer ;
32 for( int i=0; i<=len; i++ )
33 {
34 if( instr[i] == ' ' )
35 {
36 print( buffer ) ;
37 cout << ' ' ;
38 buffer.clear() ;
39 }
40 else if( instr[i] == '\0' )
41 {
42 print( buffer ) ;
43 cout << endl ;
44 buffer.clear() ;
45 }
46 else
47 {
48 buffer += instr[i] ;
49 }
50 }
51 }
52 }
53
54 return 0 ;
55 }