中空の長方形を作成する必要がありますが、使用できるループは 1 つだけです。プログラムはそのまま動作しますが、コードで 2 つのループを使用しており、最後のループを減らす方法がわかりません。(printf、scanf、if/else、ループのみを学習したため、配列などはありません。) プログラムは、フレームの高さ、幅、および厚さをスキャンします。
誰かが私を正しい方向に向けることができますか?
コードは次のようになります。
row = 0;
while(row < height)
{
    column = 0;
    while(column < width)
    {
        if(thickness > row)    // upper border
            { printf("*");};
        if( some conditions )  // left border
            { printf("*");};
        if( conditions )    // hollow
            { printf(" ");};
        if( conditions )   // right border
            { printf("*");};
        if( conditions )     // bottom border
            { printf("*");};
        column++;
    };
puts("");
row++;
};