C语言数组问题
条件chardata[]={123456abcefeassadfdsakfalfsafjsadfsdajlfsdjfldsa};chara[100][16];要求:1:d...
条件
char data[]={123456abcefeassadfdsakfalfsafjsadfsdajlfsdjfldsa};
char a[100][16];
要求:
1:data数组不定长,默认长度是16的倍数
2:a[0]等于data的前16个字符
a[1]等于data的第二组16个字符
给个例子,最好用指针来做 展开
char data[]={123456abcefeassadfdsakfalfsafjsadfsdajlfsdjfldsa};
char a[100][16];
要求:
1:data数组不定长,默认长度是16的倍数
2:a[0]等于data的前16个字符
a[1]等于data的第二组16个字符
给个例子,最好用指针来做 展开
展开全部
#include <stdlib.h>
#include <stdio.h>
void main()
{
char data[]="123456abcefeassadfdsakfalfsafjsadfsdajlfsdjfldsa";
char a[100][16];
int i, j, k;
k = 0;
for (i = 0; i < 100; ++i)
{
for (j = 0; j < 16; ++j)
{
a[i][j] = data[k++];
putchar(a[i][j]);
if (data[k] == '\0')
goto out;
}
}
out:
putchar('\n');
system("PAUSE");
}
#include <stdio.h>
void main()
{
char data[]="123456abcefeassadfdsakfalfsafjsadfsdajlfsdjfldsa";
char a[100][16];
int i, j, k;
k = 0;
for (i = 0; i < 100; ++i)
{
for (j = 0; j < 16; ++j)
{
a[i][j] = data[k++];
putchar(a[i][j]);
if (data[k] == '\0')
goto out;
}
}
out:
putchar('\n');
system("PAUSE");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询