这是一道字符串的题目,就是把空格前面的字符串反过来!
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;
int main()
{
int n;
char a[1005];
int i,len;
int j,k;
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=1; i<=n; i++)
{
gets(a);
len=strlen(a);
int m=-1;
for(j=0; j<=len; j++)
{
if(a[j]==' '||a[j]=='\0')
{
for(k=j-1; k>m; k--)
{
printf("%c",a[k]);
}
if(a[j]!='\0')
printf(" ");
m=j;
}
}
printf("\n");
}
}
return 0;
}