首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-12-29 
怎么向二维字符数组赋值 用scanfchar a[5][20]怎么用scanf赋值 或者用别发的方法也行!!![解决办法]int i

怎么向二维字符数组赋值 用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",&amp;amp;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楼方法很好。。

热点排行