C语言 字符串分割代码牛客网上 的输出结果为空
那位大牛帮忙看看,为啥我在牛客网上 的输出结果为空?
/***************************************************************/
题目描述
连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,
长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
首先输入一个整数,为要输入的字符串个数。
例如:
输入:2
abc
12345789
输出:abc00000
12345678
90000000
#include <stdio.h>
#include <stdlib.h>int main()
{
int N;
int i, j;
int len;
int k = 0;
scanf("%d", &N);
char a[N][100];
for(i = 0; i < N; i++){
scanf("%s", a[i]);
}
for(i = 0; i < N; i++){
len = strlen(a[i]);
k = 0;
for(j = 0; j < len; j++){
printf("%c", a[i][j]);
k++;
if(k == 8)
{
printf("%\n");
k = 0;
}
}
if(k > 0 && k < 8)
{
while(k++ < 8){
printf("0");
}
printf("\n");
}
}
return 0;
}