把字符串放在一个数组里面,遍历该数组, 每8个元素 输出一个换行符号
对最后一个长度为8的字符串单独处理!
最后一个字符串打印完 要在后面打印0
怎么计算0的个数呢? 用strlen算出整个字符串长度,并用长度对8取余 就可以得到打印0的个数,再把0打印出来即可
#include <stdio.h>
#include <string.h>
int main()
{
//输入一个字符串
char a[100];
gets(a);
//拆分字符串
int i = 0;
int j = 0;
for (i = 0; i < strlen(a); i++)
{
if (i % 8 == 0 && i != 0)
{
printf("\n");
}
printf("%c",a[i]);
}
if (strlen(a) % 8 != 0)
{
for (j = 0; j < 8 - strlen(a) % 8; j++)
{
printf("0");
}
}
return 0;
}
本文介绍了如何使用C语言编写程序,将输入的字符串按照每8个字符进行换行,并在必要时添加0以达到固定长度。关键步骤包括遍历字符串,计算0的个数,以及处理最后一个非完整组的0填充。
1998

被折叠的 条评论
为什么被折叠?



