题解 | #字符串分隔#

字符串分隔

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

#include <stdio.h>

int main() {
    char str[110]={0};
    scanf("%s\r\n", &str);
    //gets(str);这个会自动读取空格,这里我们不需要还是使用scanf
    //printf("str is %s\r\n",str);
    //算要补多少位
    int makeup = strlen(str)%8;
    //日常忘记特殊处理
    int count_8 =0;
    if(makeup == 0)
    {
        for(int i=0; i < strlen(str) ;i++)
        {
            //前面已经处理好,str一定是8的倍数,所以我们循环打印即可
            printf("%c",str[i]);
            count_8++;
            if(count_8 == 8)
            {
                printf("\r\n");
                count_8 =0;
            }
        }
        return 0;
    }
    int add = 8-makeup;

    //printf("add is %d length of str is %d\r\n", add,strlen(str));
    for(int i=0; i < add;i++)
    {
        str[strlen(str)]='0';
    }

    for(int i=0; i < strlen(str) ;i++)
    {
        //前面已经处理好,str一定是8的倍数,所以我们循环打印即可
        printf("%c",str[i]);
        count_8++;
        if(count_8 == 8)
        {
            printf("\r\n");
            count_8 =0;
        }
    }
    //printf("%s",str);
    return 0;
}

全部评论

相关推荐

都送什么礼物吗?如果送的话,价格大概都是多少?辛苦大家给个参考啦!
牛客73617529...:要送就送那种没必要买又很贵的,假设一个打瓦的显示屏 鼠标 键盘都很贵,你送这些突出不了价值,直接送一个很贵的鼠标垫包记住你的。
点赞 评论 收藏
分享
06-10 18:55
已编辑
西安电子科技大学 Java
只管努力就好:恭喜恭喜恭喜,我都没有面试机会,上周被压力炸了,今天中午看页面显示被捞进入评估结果下午就没了
京东三面373人在聊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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