21xrx.com
2025-03-28 03:54:30 Friday
文章检索 我的文章 写文章
C++循环打印方块:在控制台上打印方块图案的代码指南
2023-07-01 07:47:14 深夜i     15     0
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语句等基本语法,并提高自己的编程能力。

  
  

评论区

    相似文章