题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <ctype.h> #include <stdio.h> #include <stdlib.h> #include <string.h> //一直不懂错哪,结果都是对的,把两个字符串大小从100改成1000就通过了。 int main() { int m,n,i,k=0; char str1[1000]={0}; char str[1000]; scanf("%[^\n]",str); m=strlen(str); n=m%8; for(i=0;n>0&&i<8-n;i++) { str[m+i]='0'; } for(i=0;i<m+8-n;i++) { if(i%8==0&&i!=0) { str1[k]='\n'; k++; } str1[k]=str[i]; k++; } printf("%s", str1); // for(i=0;i<m+8-n;i++) //if(i%8==7) // { // printf("%c", str[i]); // printf("\n"); //} //else // printf("%c", str[i]); // return 0; }