题解 | #字符串分隔#

字符串分隔

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

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(){
    char str[100];
    while(scanf("%s",str) != EOF){
        int str_num = strlen(str);
        if(str_num == 0) continue;
        div_t a = div(str_num,8);
        for(int i = str_num; i < (str_num + 8 - a.rem);i++){
            str[i] = '0';     //补位,注意在位数为8的整数倍时会补8位
        }    //(a.rem > 0) 规避输出位数为8的整数倍时多补的8位0
        for(int i = 0;i< a.quot + (a.rem > 0);i++){
            printf("%c%c%c%c%c%c%c%c\n",str[i*8+0],str[i*8+1],str[i*8+2],str[i*8+3],str[i*8+4],str[i*8+5],str[i*8+6],str[i*8+7]);
        }
    }
    return 0;
}
全部评论
结构体成员
点赞 回复 分享
发布于 2022-07-02 15:32
a.rem a.quot 大神,请问你的这两个没有定义为什么可以直接使用呢
点赞 回复 分享
发布于 2022-04-12 10:49

相关推荐

感觉他们一点都不了解现在这个社会就业有多难,已经在牛客刷到好多篇&nbsp;延毕的帖子了,延毕就会导致已经找好的工作就没了,还得重新再找,学校和老师们是怎么想的呢????看到学生丢失工作会开心吗&nbsp;就业数据都在造假,真实的就业困难不去解决&nbsp;一个个真是好样的
从明天开始狠狠卷JV...:学生看到的是导师不放实习导致offer黄了。 导师看到的是招进来的学生吃自己补助和自己的招生名额,却没给自己升迁带来任何帮助,还要跑路。 根本利益的不一致,最主要留校的导师大概率是职场上招聘失败的,被迫留校的,什么牛鬼蛇神都会有
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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