为什么会这样之呀!
#include<stdio.h>int main(void)
{
char c_bl[255];
int si_bl, si_bl1, si_bl2;
printf("请输入:\n");
for(si_bl = 0; (c_bl[si_bl] = getchar()) != '#'; si_bl++)
;
printf("%d\n", si_bl);
for(si_bl1 = 0; si_bl1 <= si_bl - 1; si_bl1++)
{
printf("%4c", c_bl[si_bl1]);
if((si_bl1 + 1) % 8 == 0)
{
printf("\n");
for(si_bl2 = si_bl1 + 1 - 8; si_bl2 < (si_bl1 + 1); si_bl2++)
{
printf("%4d", c_bl[si_bl2]);
}
printf("\n");
}
}
if(si_bl % 8 != 0)
{
printf("\n");
for(si_bl2 = si_bl - si_bl % 8; si_bl2 < si_bl; si_bl2++)
{
printf("%4d", c_bl[si_bl2]);
if(c_bl[si_bl2] == '\n')
printf("\n");
}
printf("\n");
}
return 0;
}
求解 哪里出了问题?