#include <stdio.h>
#include <string.h>
void fanw( char *left,char *right ) //把每个单词单词翻转
{
char* pleft = left;
char* pright = right;
char temp;
while( pleft < pright )
{
temp = *pleft;
*pleft = *pright;
*pright = temp;
pleft++;
pright--;
}
}
void fans( char *p ) //在字符串中找出单词
{
while( *p != '\0')
{
char *pst = p;
while( *p != '\0' && *p != ' ' )
{
p++;
}
fanw( pst,p-1 );
p++;
}
}
int main()
{
char p[30] = "student a am i";
int len = strlen(p);
printf("原字符串为 : %s\n",p);
printf("翻转后的字符串为 :");
fanw(p,p+len-1);
fans(p);
printf("%s\n",p);
return 0;
}
将字符串顺序翻转,如: I am转成:am I
最新推荐文章于 2025-04-24 17:46:29 发布