1. 程式人生 > >hdu 1062 第二場資料結構

hdu 1062 第二場資料結構

hdu 1062 text reverse

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
	int n;
	char str1[1003],str2[1003];
	scanf("%d",&n);
	getchar();//收回車
	while(n--){
		gets(str1);
		int len1=strlen(str1);
		for(int i=0,j=0;i<len1;i++){
			if(str1[i]!=' '){
				str2[j++]=str1[i];
			}
			else{
				for(int k=j-1;k>=0;k--){
					printf("%c",str2[k]);
					j=0;
				}
				printf(" ");
			}
			if(i==len1-1){            //注意最後一個單詞的處理
				for(int k=j-1;k>=0;k--){
					printf("%c",str2[k]);
				}
			}
		}
		printf("\n");	
	}
	return 0;
 }