C语言之矩阵换行的问题

计算两个矩阵相乘,输入的矩阵和输出的矩阵行数和列数不一样,明明加了换行符,结果还是没变。

 试试看 \r\n 或者 \n
 #include <stdio.h>
int main()
{
    int x[3][3],y[3][3];
    int i,j;
    printf("请输入第一个矩阵\n");
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&x[i][j]);
        }
    }
    printf("请输入第二个矩阵\n");
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&y[i][j]);
        }
    }
    printf("第一个矩阵为\n");
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            printf("%d ",x[i][j]);
        }
        printf("\n");
    }
    printf("第二个矩阵为\n");
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            printf("%d ",x[i][j]);
        }
        printf("\n");
    }
    printf("两个矩阵相乘为\n");
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            printf("%d ",x[i][j]*y[i][j]);
        }
        printf("\n");
    }
    return 0;
}

图片说明
可能是加的位置不对,这是一个3*3的矩阵相乘