21xrx.com
2024-11-05 16:38:32 Tuesday
登录
文章检索 我的文章 写文章
C++ 输出方块:实现方法及示例代码
2023-07-11 03:41:05 深夜i     --     --
C++ 输出 方块 实现方法 示例代码

C++是一种强大的编程语言,它可以用来实现各种各样的程序。其中一个常见的问题是输出方块。本文将介绍如何使用C++编写一个简单的方块输出程序,并提供示例代码。

实现方法

要实现一个方块输出程序,我们可以使用嵌套循环来打印一定数量的符号。为了输出一个正方形,我们需要在外循环中控制行数,在内循环中控制每一行中的列数。以下是实现方块输出的示例代码:


#include <iostream>

using namespace std;

int main()

{

  int rows, cols;

  cout << "Enter the number of rows: ";

  cin >> rows;

  cout << "Enter the number of columns: ";

  cin >> cols;

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

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

      cout << "* ";

    }

    cout << endl;

  }

  return 0;

}

通过这个代码,我们可以让用户输入行数和列数,然后使用嵌套循环打印出一个符号方块。

示例代码

这里提供一些不同大小和符号的方块输出示例代码:

1. 输出一个3x3的正方形,使用“#”作为符号:


#include <iostream>

using namespace std;

int main()

{

  int rows = 3, cols = 3;

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

    for (int j = 1; j <= cols; j++)

      cout << "# ";

    

    cout << endl;

  }

  return 0;

}

2. 输出一个5x10的长方形,使用“*”作为符号:


#include <iostream>

using namespace std;

int main()

{

  int rows = 5, cols = 10;

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

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

      cout << "* ";

    }

    cout << endl;

  }

  return 0;

}

3. 输出一个7x7的菱形,使用“+”作为符号:


#include <iostream>

using namespace std;

int main()

{

  int rows = 7, cols = 7;

  int mid_row = rows / 2 + 1;

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

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

      if (i <= mid_row) {

        if (j >= mid_row - i + 1 && j <= mid_row + i - 1) {

          cout << "+ ";

        } else

          cout << " ";

        

      } else {

        if (j >= i - mid_row + 1 && j <= cols - i + mid_row) {

          cout << "+ ";

        } else

          cout << " ";

        

      }

    }

    cout << endl;

  }

  return 0;

}

这些示例代码说明了使用C++编写方块输出程序的基本过程。您可以根据需要自定义符号和尺寸,以便生成不同的方块。

  
  

评论区

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