题解 | #字符串分隔#

字符串分隔

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

#include <stdio.h>
#include <string.h>
int main() {
    char input[100],output[9],ch;
    int len=0,i=0,j=0;
    //读取输入字符串
    scanf("%s",input);
    output[8]='\0';
    //获取字符串长度
    len=(strlen(input)%8==0)?strlen(input)/8:strlen(input)/8+1;
    //拆分字符串
    while(i<len){
        strncpy(output, input+8*i,8);

        if((strlen(input)%8!=0)&&i+1==len){
            //当input的字符小于8的时候
            for(j=strlen(input)%8;j<8;j++){
                output[j]='0';
            }
        }
        printf("%s\n",output);
        i++;
    }
    return 0;
}

#华为笔试#
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 13:15
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 12:10
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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