21xrx.com
2025-03-17 13:13:25 Monday
文章检索 我的文章 写文章
如何在C语言中输出空心矩形
2023-06-14 16:20:16 深夜i     15     0
C语言 空心矩形 for循环

在使用C语言编写程序时,有时需要输出一些图形来展示数据或进行一些视觉操作。其中,输出空心矩形是一种常见的需求。下面将介绍如何在C语言中实现这个功能。

实现方法:

1.首先,选择需要的长和宽。接着,使用for循环输出第一行,即长方形的上边。

2.然后,使用for循环输出中间行。对于每一行,先输出左侧的边框,然后输出空格,最后输出右侧的边框。

3.最后,使用for循环输出最后一行,即长方形的下边。

代码实现:

#include 
int main()
{
  int i, j, m, n;
  printf("请输入矩形的长和宽:\n");
  scanf("%d%d", &m, &n);
  for (i = 1; i <= n; i++)//i控制纵向循环
  {
    for (j = 1; j <= m; j++)//j控制横向循环
      if (i == 1 || i == n)//如果是第一行或最后一行则输出整行
        printf("*");
      else if (j == 1 || j == m)//如果是第一列或最后一列输出边框
        printf("*");
      else
        printf(" ");//否则输出空格
    printf("\n");//每行结束后换行
  }
  return 0;
}

  
  

评论区