#include <stdio.h>
#include <string.h>
#define MAX 1024
int change(char *str,int len)
{
int i = 0;
int j = 0;
int m = len - 1;
char temp = 0;
for(i = 0;i < m;i++)
{
len--;
for(j = 0;j < len;j++)
{
temp = str[j];
str[j] = str[j + 1];
str[j + 1] = temp;
}
}
}
int re_change(char *str)
{
int n = 0;
while(1)
{
n++;
if((*str) == ' ' || (*str) == '\0')
{
change(str - n + 1, n - 1);
n = 0;
}
if(*str == '\0')
{
break;
}
str++;
}
}
int main()
{
int len;
char str[MAX];
printf("Please input some words :\n");
gets(str);
len = strlen(str);
change(str,len);
re_change(str);
printf("result after the changing is :%s\n",str);
return 0;
}