21xrx.com
2024-11-05 16:28:29 Tuesday
登录
文章检索 我的文章 写文章
如何用C语言输出星号中空长方形
2023-06-18 08:29:28 深夜i     --     --
C语言 星号 中空 长方形 循环语句 条件语句 scanf函数 换行符

在C语言中,我们可以使用循环语句和条件语句来实现输出星号中空长方形。首先,我们需要用户输入长方形的长度和宽度,然后根据用户输入的长和宽,用循环语句输出形状为中空长方形的星号图案。具体实现方法如下:

1. 首先,我们需要定义长和宽的变量。

2. 然后,通过scanf函数获取用户输入的长和宽。

3. 接着,使用循环嵌套,外层循环控制长方形的高度,内层循环控制长方形的宽度。

4. 根据当前的行数和列数来判断是否输出星号或空格。

5. 最后,在循环结束后输出换行符。

下面是用C语言实现输出星号中空长方形的代码:


#include

int main() {

  int length, width;

  printf("请输入长方形的长度和宽度:");

  scanf("%d%d", &length, &width);

  for (int i = 1; i <= length; i++) {

    for (int j = 1; j <= width; j++) {

      if (i == 1 || i == length || j == 1 || j == width) {

        printf("*");

      }

      else {

        printf(" ");

      }

    }

    printf("\n");

  }

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复