题解 | 字符串分隔
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main()
{
char arr[1001] = { 0 };//输入数组
char* p = 0;
int i = 0;
gets(arr);//输入字符串
int len = strlen(arr);
if (len % 8 != 0)//判断是否为8的倍数
{
p = arr + len-1;//p指向最后一个元素
for (i = 0;i < (len/8+1)*8-len ;i++)//下面循环用于补齐字符0,使数组长度为8的倍数
{
p++;
*p = '0';
}
p++;
*p = '\0';
}
p = arr;//指针p归位
//下面代码逐个输出字符,每八次打印一个\n
for (int k = 1;k <= strlen(arr) / 8;k++)
{
for (int j = 1;j <=8 ;j++)
{
printf("%c", *p);
p++;
}
printf("\n");
}
return 0;
}