题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <stdio.h>
int main() {
char str[110]={0};
scanf("%s\r\n", &str);
//gets(str);这个会自动读取空格,这里我们不需要还是使用scanf
//printf("str is %s\r\n",str);
//算要补多少位
int makeup = strlen(str)%8;
//日常忘记特殊处理
int count_8 =0;
if(makeup == 0)
{
for(int i=0; i < strlen(str) ;i++)
{
//前面已经处理好,str一定是8的倍数,所以我们循环打印即可
printf("%c",str[i]);
count_8++;
if(count_8 == 8)
{
printf("\r\n");
count_8 =0;
}
}
return 0;
}
int add = 8-makeup;
//printf("add is %d length of str is %d\r\n", add,strlen(str));
for(int i=0; i < add;i++)
{
str[strlen(str)]='0';
}
for(int i=0; i < strlen(str) ;i++)
{
//前面已经处理好,str一定是8的倍数,所以我们循环打印即可
printf("%c",str[i]);
count_8++;
if(count_8 == 8)
{
printf("\r\n");
count_8 =0;
}
}
//printf("%s",str);
return 0;
}


小天才公司福利 1279人发布