题目描述
给定字符串
Hello world I
逆序输出为
I world Hello
C语言实现
// “Hello world I”
// “I world Hello ”
void wordReversePrint(char s[])
{
int i,len = strlen(s);
char *start = s;
s+=len-1;
for(i=len-1; i>=0; i--)
{
if(*s==' ')//碰见空格就输出空格后的剩余字符
{
printf("%s ",s+1);
*s='\0';
}
if(i==0)//字符串前可能没有空格
{
printf("%s",s);
}
s-=1;//从后往前遍历
}
}