题解 | #句子逆序#华为HJ13

句子逆序

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

#include <stdio.h>
#define size 1001                    //字符串长度设定
int main() {
    
    char A[size][size]={'\0'};           //用数组来没个单词一行
    int i=0,j=0;
    for(i=0;i<size;i++){
        for(j=0;j<size;j++){
         scanf("%c",&A[i][j]);
         
         if(A[i][j]=='\0') break;             //该行输入单词,空格和终止就换行
         if(A[i][j]==' ') break;
         
        }
        if(A[i][j]=='\0') break;             //终止符全部结束
    }
    for(;i>=0;i--){                          //i代表的上次最后一行,往回走
        for(j=0;j<=size;j++){
            if((A[i][j]=='\0')||(A[i][j]==' ')||(A[i][j]=='\n')){     //终止,空格,换行符都要换。这个题输入最后结束是'\n'
                break;
            }
            printf("%c",A[i][j]);
        }
        printf(" ");                        
    }

    return 0;
}

全部评论

相关推荐

04-17 23:48
西北大学 Java
点赞 评论 收藏
分享
03-27 01:58
已编辑
西北工业大学 Java
在平静中度过当下:如果这个bg也简历挂的话可能他们现在不缺人了吧,我也是这两天投的,阿里和快手投的岗都是简历秒挂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务