hdu Text Reverse
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1062
单词翻转!
代码:
1 #include <stdio.h> 2 #include <string.h> 3 #include <math.h> 4 #include <algorithm> 5 #include <iostream> 6 #include <ctype.h> 7 #include <iomanip> 8 #include <queue> 9 #include <stdlib.h> 10 using namespace std; 11 12 int main() 13 { 14 int n; 15 char a[1000]; 16 while(~scanf("%d",&n)){ 17 getchar(); 18 while(n--){ 19 gets(a); 20 int m=strlen(a); 21 int k=0,t=0,j,i; 22 for(i=0; i<=m; i++) 23 { 24 if(a[i]==' '||a[i]=='\0') 25 { 26 k=i; 27 for(j=k-1; j>=t; j--) 28 { 29 printf("%c",a[j]); 30 } 31 t=k+1; 32 if(a[i]==' ') 33 printf(" "); 34 } 35 } 36 printf("\n"); 37 } 38 } 39 return 0; 40 }