c语言如何输入二维字符数组

A B C D
E F G H
I J K L要按此格式输入

#include <stdio.h>
int main()
{char i,j,a[3][4];
 for(i=0;i<3;i++)
   for(j=0;j<4;j++)
     scanf("%c%*c",&a[i][j]);
 printf("=========\n");
 for(i=0;i<3;i++)
 {
   for(j=0;j<4;j++)
     printf("%c ",a[i][j]);
   printf("\n");
 }
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-15
s[3][4]={{'A','B','C','D'},{'E','F','G','H'},{'I','J','K','L'}}
第2个回答  2014-05-15
main()
{
int i,j;
char c[3][4];
for(i=0;i<2;i++)
scanf("%c %c %c %c\n",&c[i][0],&c[i][1],&c[i][2],&c[i][3]);
scanf("%c %c %c %c",&c[2][0],&c[2][1],&c[2][2],&c[2][3]);
for(i=0;i<3;i++)
{
printf("\n");
for(j=0;j<4;j++)
printf("%c ",c[i][j]);
}
}本回答被网友采纳
第3个回答  2014-05-15
#include<stdio.h>int i ,j ;char a[2][3], k;void main(){for(i=0;i<=2;i++)for(j=0;j<=2;j++){getchar(k);a[i][j]=k;printf("%c",a[i][j]);}}
第4个回答  2014-05-15
输入?a[3][4]吧