码迷,mamicode.com
首页 > 编程语言 > 详细

C语言 反序打印字符串中的单词

时间:2017-08-19 12:38:31      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:str   char   code   语言   div   i++   ++   r++   for   

int main()
{
    char *str = "see you later";
    int r = strlen(str);
    char * p = str;
    int a= 0;
    while(*str++!=\0)
    {
        if(*str ==  )
        {
            a++;
        }
    }
    str-=(r+1);
    int arr[a];
    int i,j;
    for(i =1,j=0;i<r;i++)
    {
        if(*str == )
        {
            arr[j] = i;
            j++;
        }
        str++;
    }
    str-=(r-1);
    //puts(p+arr[1]);
    char arr2[r+1];
    int k = 0;
    puts(p);
    while(*str!=\0)
    {
        if(*str ==  )
        {
            arr2[k] = \0;
        }
        else
        {
            arr2[k] = *str;
        }
        str++;
        k++;
    }
    arr2[k] = \0;
    p = arr2;
    for(i = a-1;i>=0;i--)
    {
        puts(p+arr[i]);
    }
    puts(p);

    return 0;
}

 

C语言 反序打印字符串中的单词

标签:str   char   code   语言   div   i++   ++   r++   for   

原文地址:http://www.cnblogs.com/wumac/p/7395958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!