题解 | 字符串分隔
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <stdio.h> #include<string.h> int main() { int len,remainder; int i,j,k=0; char s[100]; while (scanf("%s", s) != EOF) { len=strlen(s); i=len/8; //i为输出纯字母的行数 remainder=len%8;//余数用于计算输出0的个数:8-remainder for(j=1;j<=i;j++){ //输出未添加0的行 while(k<8*j){ printf("%c",s[k]); k++; } printf("\n"); } if(remainder>0){ //输出添加0的最后一行 while(k<len){ printf("%c",s[k]); k++; } for(j=0;j<8-remainder;j++){ printf("0"); } } } return 0; }