题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
void devide(char* s)
{
char* a = s;
int i = 0,j=0;
while (*(a+i) != '\0')
{
if(i<8)
i++;
else
{
i = 0,j=0;
while (j < 8)
{
printf("%c", *a++);
j++;
}
printf("\n");
}
}
if (i != 8)
{
j = 0;
while (j <= i)
{
printf("%c", *a++);
j++;
}
while (i++ < 8)
{
printf("%c",'0');
}
}
}
int main()
{
char in[100] = { 0 };
if (scanf("%[^\n]",in) != EOF)
{
devide(in);
}
return 0;
}
我在自己的编译器上明明可以实现,不明白为什么在这就不行