将一个4*4的数组逆时针旋转90度的程序,输入之后没有输出



```c
#include<stdio.h>//2021年11月9日19:39:15 ~ 58死活不知道哪里错了 
 int main ()
{
     int a[4][4],b[4][4];
    int i,j;
     //输入a 
    for(i = 0;i < 4;i++)
{
    for(j = 0;j < 4;j++)
    {
        scanf("%d ",&a[i][j]);
    }
}
    //将a逆时针旋转
    for(i = 0;i < 4;i++)
{
    for(j = 0;j < 4;j++)
    {
        b[3-j][i] = a[i][j];
    }
}
      //打印b 
    for(i = 0;i < 4;i++)
{
    for(j = 0;j < 4;j++)
    {
        scanf("%d",&b[i][j]);
    }
}
    return 0;
} 

输入之后没有出输出是什么原因呢

输出是printf



#include<stdio.h>//2021年11月9日19:39:15 ~ 58死活不知道哪里错了 
int main()
{
    int a[4][4], b[4][4];
    int i, j;
    //输入a 
    for (i = 0; i < 4; i++)
    {
        for (j = 0; j < 4; j++)
        {
            scanf("%d ", &a[i][j]);
        }
    }
    //将a逆时针旋转
    for (i = 0; i < 4; i++)
    {
        for (j = 0; j < 4; j++)
        {
            b[3 - j][i] = a[i][j];
        }
    }
    //打印b 
    for (i = 0; i < 4; i++)
    {
        for (j = 0; j < 4; j++)
        {
            printf("%d\t", b[i][j]);  //scanf是输入,printf是输出
        }
        printf("\n");   //输出一行之后要换行,不然输出全在一行上
    }
    return 0;
}