题解 | #字符串分隔#

字符串分隔

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

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

static void splitStr(char *str)
{
    if (str == NULL) {
        return;
    }
    int len = strlen(str);
    if (len > 8) {
        char s1[9] ={0};
        strncpy(s1, str, 8);
        printf("%s\n", s1);
        splitStr(str + 8); 
    } else {
        char split[9] = {0};
        memset(split, '0', 8);
        strncpy(split, str, len);
        printf("%s\n", split);
    }
}

int main()
{
    char str[101];
    while (scanf("%s", &str) != EOF) {
        splitStr(str);
    }
    return 0;
}


全部评论

相关推荐

10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务