牛客编程题(C语言):HJ4 字符串分隔

https://www.nowcoder.com/exam/oj/ta?tpId=37

https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

提交代码

#include <stdio.h>
int main() {
    char ch[100];
    while(gets(ch)!=NULL){
        int i=0,len=0;
        while(ch[i]!='\0'){
            printf("%c",ch[i]);
            if(len>=7){
                printf("\n");
                len=-1;
            }
            len++;
            i++;
        }
        if(len==0){
            break;
        }
        while(len<=7){
            printf("0");
            len++;
        }
        printf("\n");
    }
    return 0;
}

执行结果

学到

gets(str) 在读取成功的时候返回str,str保存的是成功读入的内容。在失败的时候返回NULL,str的内容保持不变,所以不能和EOF进行判断。

posted @ 2022-05-15 17:04  孤舟浮岸  阅读(189)  评论(0编辑  收藏  举报