#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <conio.h>
char *Scramble(char *str)
{
char *pTmp, *pWord;
int size, c;
pTmp = pWord = str;
do
{
pTmp = strchr(pTmp, ' ');
if(pTmp)
size = (pTmp - pWord);
else
{
size = strlen(pWord);
pTmp = pWord + size;
}
for(c = 0; c < (size / 2); c++)
{
char ch = *(pTmp - c - 1);
*(pTmp - c - 1) = *(pWord + c);
*(pWord + c) = ch;
}
while(isspace(*pTmp)) pTmp++;
pWord = pTmp;
} while(size);
return str;
}
void main()
{
char str[256];
printf("Str: ");
gets(str);
printf(Scramble(str));
getch();
}