题解 | #字符串分隔#
字符串分隔
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;
}