// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。
//
#include"stdafx.h"
#include<cstdio>
#include<iostream>
using namespace std;
char * Reverse(char *str)//普通字符串反转,如 zhu 反转为uhz
{
char *start=str;
char *end=str+strlen(str)-1;
char tmp;
if(str!=NULL)
while (start<end)
{
tmp=*start;
*start++=*end;
*end--=tmp;
}
return str;
}
char * BuRevers(char * str)// 如i love you 变为 you love i 思想为整体反转再耽搁字符串反转
{
int i=0;
char *begin=str+i;
char *end=str+i;
while(*(str+i)!='\n')
{
while(*str!=' ')
{
i++;
}
i=i-1;
end=str+i;
while (begin<end)
{
char tmp;
tmp=*begin;
*begin++=*end;
*end--=tmp;
}
i++;
}
return str;
}
int main()
{
char a[100];
while(cin>>a)
{
BuRevers(a);
cout<<a<<endl;
}
return 0;}
//
#include"stdafx.h"
#include<cstdio>
#include<iostream>
using namespace std;
char * Reverse(char *str)//普通字符串反转,如 zhu 反转为uhz
{
char *start=str;
char *end=str+strlen(str)-1;
char tmp;
if(str!=NULL)
while (start<end)
{
tmp=*start;
*start++=*end;
*end--=tmp;
}
return str;
}
char * BuRevers(char * str)// 如i love you 变为 you love i 思想为整体反转再耽搁字符串反转
{
int i=0;
char *begin=str+i;
char *end=str+i;
while(*(str+i)!='\n')
{
while(*str!=' ')
{
i++;
}
i=i-1;
end=str+i;
while (begin<end)
{
char tmp;
tmp=*begin;
*begin++=*end;
*end--=tmp;
}
i++;
}
return str;
}
int main()
{
char a[100];
while(cin>>a)
{
BuRevers(a);
cout<<a<<endl;
}
return 0;}