题解 | #句子逆序#

句子逆序

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

#include <stdio.h>

int main() {
    char input[1500];
    int num,flag=0;
    //fgets(input,sizeof(input),stdin);
    //num=strlen(input)-1;
    gets(input);
    num=strlen(input);
    flag=num;

    for (int i=num-1;i>=0; i--) {//循环输出每一段
        if (input[i]==' ') {
            for(int j=i+1;j<flag;j++){
               printf("%c",input[j]); 
            } 
        if(i!=num-1) printf(" ");
            flag=i;           
        }
    }
    for (int i=0;i<flag; i++) {//输出第一个单词
        printf("%c",input[i]);
    }
    

}

全部评论

相关推荐

凉城学Java:给你翻译一下,我这是培训班,你要上学6-8个月,然后这期间产生的费用先不跟你说,上完学好帮你投简历,能不能有看你命,上了大概率外包。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务