c语言二维数组的输入与输出

如题,尝试过for循环的嵌套,但是不知道为什么,输入数值之后按enter只换行,不输出,希望有大师可以敲一下学习一下

img

img

代码如下,有帮助的话采纳一下哦!

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