hdu_1062:Text Reverse

http://acm.hdu.edu.cn/showproblem.php?pid=1062

#include<stdio.h>   
#include<string.h>

int main()
{
	int n,i,j,flag;
	char str[1000];
	while (scanf("%d",&n)!=EOF)
	{
		getchar();
		while (n--)
		{
			gets(str);
			flag=0;
			for (i=0;i<strlen(str);i++)
			{
				if (str[i]==' ')
				{
                    for (j=i-1;j>=flag;j--)           //不用真的翻轉,倒序輸出就行,當然string使用reverse函數也行
                    {
						printf("%c",str[j]);
                    }
					printf(" ");
					flag=i+1;
				}
			}
			for (j=i-1;j>=flag;j--)
			{
				printf("%c",str[j]);
            }
			printf("\n");

		}
	}
	return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章