题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
char string[100] = { "0" };
scanf("%s", string);
//k:字符串可以分成几组
int k = (strlen(string) % 8 != 0) ? (strlen(string) / 8 + 1) : (strlen(string) / 8);
//printf("%d",k);
for (int n = 1; n <= k; n++) //每8位循环输出一次
{
for (int i = 8 * (n - 1); i < 8 * n; i++)
{
if (i < strlen(string)) printf("%c", string[i]);
else printf("0"); //用0补位
}
printf("\n");
}
}