小编win*_*ayy的帖子

C:循环的替代品

我需要创建一个空心矩形,但我只允许使用一个循环.该程序按原样工作,但我在代码中使用了两个循环,不知道如何继续减少最后一个循环.(我们只学习了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++;
};
Run Code Online (Sandbox Code Playgroud)

c loops

2
推荐指数
1
解决办法
174
查看次数

标签 统计

c ×1

loops ×1