题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char arr[100]={}; while(gets(arr)){ for(int i=0;i<strlen(arr);i++){ printf("%c",arr[i]); if(i%8==7) printf("\n"); } if(strlen(arr)%8!=0){ for(int i=0;i<8-strlen(arr)%8;i++){ printf("0"); } printf("\n"); } } return 0; }
格式控制类的题目,分割补全可以分两步进行;
对于分割直接采用计数统计即可,每达到一定程度即直接输出回车;
对于补全则需要一个判断,因为补全最多不超过一个8位长度,因此只需要知道欠缺几位即可。