配列に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]などを入力できないのですか....なぜスキップされるのですか...また、これを機能させるためのより良い方法を教えてください...