题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <stdio.h> #include <string.h> int main() { char str[102],str_8[9]; int k=0; fgets(str,102,stdin); int lengs=strlen(str)-1; if(lengs<8) { while(lengs<8) { str[lengs]='0'; lengs++; } str[lengs]='\0'; printf("%s\r\n",str); } else { for(int i=0;i<lengs;i+=8) { k=0; if(lengs-i<8) { while(i<lengs) { str_8[k]=str[i]; i++;k++; } while(k<8) { str_8[k]='0'; k++; } str_8[k]='\0'; printf("%s\n",str_8); } else { for(int j=0;j<8;j++) { str_8[j]=str[j+i]; } str_8[8]='\0'; printf("%s\n",str_8); } } } return 0; }