首页 > 编程语言 > 详细

c语言,以单词为单位逆序字符串

时间:2018-12-23 23:00:07      阅读:185      评论:0      收藏:0      [点我收藏+]
#include "string.h"
#include "stdio.h"

char * nixu(char *c)
{
    int  i=0;
    int n = strlen(c);
    char *p1 = c + n -1;
    char *p2 = c;
    char *p3 = c;
    while(p1>p2)
    {
        char a;
        a = *p1;
        *p1 = *p2;
        *p2 = a;
        p1--;
        p2++;
    }
    return p3;
}
char *word(char *c)
{
    char *p = c;
    int n = strlen(c);
    int i = 0,j=0;
    for(i;i<n;i++)
    {
        if(*p ==  )
        {
            *p = \0;
            nixu(p-j);
            *p =  ;
            j=0;
        }
        else
            j++;
        p++;
    }
    p-=n;
    return p;
}

int main()
{
    char a[] = "I love china";
    printf("%s\n",word(nixu(a)));
    return  0;
}

 

c语言,以单词为单位逆序字符串

原文:https://www.cnblogs.com/dlutccj/p/10165780.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!