21xrx.com
2024-06-03 00:50:50 Monday
登录
文章检索 我的文章 写文章
C++循环打印方块:在控制台上打印方块图案的代码指南
2023-07-01 07:47:14 深夜i     --     --
C++ 循环 打印方块 控制台 代码指南

C++循环打印方块:在控制台上打印方块图案的代码指南

编程语言C++在计算机编程方面发挥着重要的作用。使用C++编写程序可以让程序员控制计算机执行任务的过程。本篇文章将介绍如何使用C++来循环打印方块,让程序员通过编写代码来实现这一功能。

在C++中,可以使用for循环控制程序重复执行某个操作。在循环打印方块的场景中,我们可以使用两个for循环嵌套来构建方块的图案。具体实现方式如下:


#include <iostream>

using namespace std;

int main() {

  int width, height;

  cout << "请输入方块的宽度:";

  cin >> width;

  cout << "请输入方块的高度:";

  cin >> height;

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

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

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

以上代码通过用户输入方块的宽度和高度,然后使用两个for循环嵌套来打印方块的图案。外层循环控制方块的高度,内层循环控制方块的宽度。在每次打印完一行方块后,使用`endl`来进行换行。

以上代码只能够打印宽度和高度相同的正方形方块。如果在打印方块时需要控制方块的长和宽,那么可以在内层循环中使用if语句来控制,代码如下所示:


#include <iostream>

using namespace std;

int main() {

  int width, height;

  cout << "请输入方块的宽度:";

  cin >> width;

  cout << "请输入方块的高度:";

  cin >> height;

  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;

  }

  return 0;

}

以上代码在内层循环中使用了if语句,通过判断方块的位置来决定是否打印“*”符号。在判断中,如果方块位于第一行、最后一行、第一列或最后一列,则打印“*”符号;否则打印空格。

总结

本篇文章介绍了如何使用C++来循环打印方块。对于计算机编程的初学者,这是一个不错的练习项目。通过编写这个程序,程序员可以熟悉C++中的for循环、if语句等基本语法,并提高自己的编程能力。

  
  

评论区

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