21xrx.com
2024-09-20 05:56:05 Friday
登录
文章检索 我的文章 写文章
C++利用星号输出矩形
2023-06-26 18:44:03 深夜i     --     --
C++ 星号 输出 矩形

在C++编程语言中,我们使用星号来输出图形是一种常见的做法。而如果要输出一个矩形,我们只需要用一些嵌套循环和控制流语句就可以轻松地实现。

首先,我们需要确定矩形的高度和宽度。这可以通过输入或者直接定义变量来完成。接下来,我们使用嵌套的for循环来控制行和列的遍历。

例如,如果矩形的宽度为5,高度为4,则我们需要两层循环,一层循环控制行数,一层循环控制列数。代码如下:


int width = 5;

int height = 4;

for(int i = 0; i < height; i++) {

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

    cout << "*";

  }

  cout << endl;

}

在上面的代码中,我们使用了两个for循环,第一个循环控制行数,第二个循环控制列数。在第二个循环中,我们每次都输出一个星号,直到列数达到矩形的宽度。在每一行的结尾,我们使用一个endl语句来输出一个换行符,以便显示下一行。

运行上面的代码,我们可以得到以下输出:


*****

*****

*****

*****

这是一个具有5列和4行的矩形,由5个星号组成。

如果我们想输出一个空心的矩形,我们只需要在内层循环中添加一些判断语句,以决定何时输出星号,何时输出空格。以下是修改过的代码:


int width = 5;

int height = 4;

for(int i = 0; i < height; i++) {

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

    if(i == 0 || i == height-1 || j == 0 || j == width-1) {

      cout << "*";

    }

    else

      cout << " ";

    

  }

  cout << endl;

}

在上面的代码中,我们使用了一个if语句来检测当前位置是否位于矩形的边缘。如果是,我们输出一个星号。否则,我们输出一个空格。运行上面的代码,我们可以得到以下输出:


*****

*  *

*  *

*****

这是一个具有5列和4行的空心矩形,由5个星号和若干个空格组成。

在C++编程中,利用星号输出矩形是很容易的。我们只需要使用嵌套循环和条件语句来控制行和列的遍历即可。无论是实心矩形还是空心矩形,我们都可以使用这种简单的方法来实现。

  
  
下一篇: C++区分大小写

评论区

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