题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <stdio.h>
#include<string.h>
int main()
{
char a[110];
gets(a);
int len=strlen(a);
if(len%8==0) //串长是8的整数倍,则不加0
{
for(int i=0;i<len;i++)
{
if(i!=0 && i%8==0)//这题的重点:用回车分隔字符串
printf("\n");
printf("%c",a[i]);
}
}
else
{
int len1=len+8-len%8;//很简单的新串长
for(int j=len;j<len1;j++)//先添0
a[j]='0';
for(int i=0;i<len1;i++)
{
if(i!=0 && i%8==0)
printf("\n");
printf("%c",a[i]);
}
}
}

