读书人

如何向二维字符数组赋值 用scanf

发布时间: 2012-12-29 10:28:09 作者: rapoo

怎么向二维字符数组赋值 用scanf
char a[5][20];
怎么用scanf赋值 或者用别发的方法也行!!!
[解决办法]


int i;
int j;
char x;
for(i=0;i<5;i++)
{
for(j=0;j<20;j++)
{
a[i][j]=scanf("%c",&x);
}
}

[解决办法]
引用:
引用:C/C++ code?12345678910int i;int j;char x;for(i=0;i<5;i++){ for(j=0;j<20;j++) { a[i][j]=scanf("%c",&x); }}
scanf()的返回值是成功赋值的变量数量.Both scanf and ……


额。。确实,搞错了,应该是:


int i;
int j;
char x;
scanf("%c",&x);
for(i=0;i<5;i++)
{
printf("Please enter next number:\n");
scanf("%c",&x);
for(j=0;j<20;j++)
{
a[i][j]=x;
printf("Please enter next number:\n");
scanf("%c",&x);
}
}
}


不用scanf的话2楼方法很好。。

读书人网 >C++

热点推荐