题解 | #句子逆序#

句子逆序

http://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3

#include <stdio.h>
#include <string.h>
int main()
{
    int j=0,len,l,k;
    char str[3000];
    gets(str);
    len=strlen(str);
    l=len-1;
    for(;l>=0;)
    {
        while((str[l]!=' ')&&(l>=0))
        {
            j++;
            l--;
        }
        for(k=len-j;k<len;k++)
        {
            printf("%c",str[k]);
        }
        printf(" ");
        len=len-j-1;
        j=0;
        l--;
    }
}
/*struct STR
{
    char ch[100];
};
int main()
{
    int i=0,len;
    struct STR str1[300],temp;
    while(~(scanf("%c",'\n')))
    {
        scanf("%s",str1[i]);
        i++;
    }
    len=i-1;
    i=0;
    while(len>i)
    {
        temp=str1[i];
        str1[i]=str1[len];
        str1[len]=temp;
    }
    for(i=0;i<len;i++)
    {
        printf("%s ",str1[i].ch);
    }
    printf("%s",str1[len].ch);
}*/
全部评论

相关推荐

10-09 22:05
666 C++
找到工作就狠狠玩CSGO:报联合国演讲,报电子烟设计与制造
点赞 评论 收藏
分享
双非坐过牢:非佬,可以啊10.28笔试,11.06评估11.11,11.12两面,11.19oc➕offer
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务