c语言利用while语句输出矩阵出现问题


void matrix(int length, int width, char ch)
{
    int i,j;
    i=1;
    j=1;
    while(j<=width)
    {
        j++;
        while(i<=length)
        {
            i++;
        printf("%c",ch);
        }
        printf("\n");
    }
}

只能输出一行

把i=1放在j++下面

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^