我想在一个数组中一个一个地输入16个字符......
#include<stdio.h>
void main(){
int i,j;
char a[4][4];
printf("Enter Values in array : ");
for ( i=0 ; i<=3 ; i++ )
{
for ( j=0 ; j<=3 ; j++ )
{
printf("a[%d][%d] : ",i,j);
scanf("%c",&a[i][j]);
}}
for ( i=0 ; i<=3 ; i++ )
{
for ( j=0 ; j<=3 ; j++ )
{
printf("a[%d][%d] : %c\n",i,j,a[i][j]);
}}}
输出是
a[0][0] : q
a[0][1] : a[0][2] : w
a[0][3] : a[1][0] : e
a[1][1] : a[1][2] : r
a[1][3] : a[2][0] : t
a[2][1] : a[2][2] : y
a[2][3] : a[3][0] : u
a[3][1] : a[3][2] : i
a[3][3] :
为什么我不能输入 a[0][1],a[0][3] 等等....为什么它们被跳过...还请告诉一个更好的方法来完成这项工作...