#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void reverseString(char *begin,char *end)
{
for(;begin < end;begin++,end--)
{
char t = *begin;
*begin = *end;
*end = t;
}
}
void reverseWord(char *s,size_t len)
{
char *i = s;
char *j = s;
while(*j != '\0')
{
if(*j == ' ')
{
reverseString(i,j-1);
++j;
i = j;
}
else
{
++j;
}
}
reverseString(i,j - 1);
reverseString(s,j - 1);
}
int main(int argc, const char *argv[])
{
char s[] = "I am chinese boy";
reverseWord(s,strlen(s));
printf("%s\n",s);
return 0;
}
字符串按单词逆序(how are you__you are how)
最新推荐文章于 2023-02-22 00:04:02 发布