C语言 字符串按单词逆序输出

题目描述

给定字符串

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;//从后往前遍历
    }
}
    原文作者:May Hacker
    原文地址: https://blog.csdn.net/weixin_43889841/article/details/111182216
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞