#include<stdio.h>
#include <stdlib.h>
#include<string.h>
void reverse(char * str, int start, int end)
{
char tmp;
int i, j;
for (i = start, j = end - 1; i < j; i++, j--)
{
tmp = str[i];
str[i] = str[j];
str[j] = tmp;
}
}
char * fanxiangpailie2(char * str)
{
int i = 0;
int start=0;
for (; str[i]; ++i)
{
if (str[i] == ' ')
{
reverse(str, start, i);
start = i + 1;
}
}
reverse(str, start, i);
reverse(str, 0, i);
return str;
}
int main()
{
char str[] = "lubaobao zuixihuan wo";
fanxiangpailie2(str);
puts(str);
system("pause");
return 0;
}