翻转吧,字符串

http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2085

View Code
 1 #include<stdio.h>
 2 #include<string.h>
 3 int main()
 4 {
 5     char str[300] ;
 6     int i, j,k, t, n,iq, len ;
 7     scanf("%d", &t);
 8     getchar() ;
 9     for(iq=0; iq<t; iq++)
10     {
11         gets(str);
12         len = strlen(str) ;
13         printf("Case %d:", iq+1) ;
14         i = j = len -1 ;
15         while(i>=0)
16         {
17             if(i==0)
18             for(k=i; k<=j; k++)  printf("%c", str[k]) ;
19             if(str[i]==' ')
20             {
21                 for(k=i+1; k<=j; k++) printf("%c", str[k]) ;
22                 printf(" ") ;
23                 j = i - 1 ;//注意思考
24             }
25             i-- ;
26         }
27         printf("\n") ;
28      }
29      return 0 ;
30 }

多思考

posted @ 2013-01-26 19:40  yelan@yelan  阅读(264)  评论(0编辑  收藏  举报