http://acm.hdu.edu.cn/showproblem.php?pid=1062
每个单词逆序输出就可以
View Code
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int t,len;
int i,j;
char a[1100];
scanf("%d%*c",&t);
while(t--)
{
gets(a);
len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]==' ')
{
for(j=i-1;j>=0&&a[j]!=' ';j--)
printf("%c",a[j]);
putchar(' ');
}
else if(i==(len-1))
for(j=i;j>=0&&a[j]!=' ';j--)
printf("%c",a[j]);
}
putchar('\n');
}
return 0;
}