21xrx.com
2024-12-26 14:44:06 Thursday
登录
文章检索 我的文章 写文章
C++输出矩形图形
2023-07-05 01:58:00 深夜i     --     --
C++ 输出 矩形 图形 编程

C++是一种流行的编程语言,它被广泛用于开发各种类型的应用程序。在C++中,我们可以使用循环语句和条件语句来输出各种图形,包括矩形图形。

要输出矩形图形,我们可以使用两个嵌套的循环语句,一个循环用于处理行,另一个循环用于处理列。以下是用于输出简单矩形的C++程序:


#include <iostream>

using namespace std;

int main() {

  int rows, cols;

  cout << "请输入矩形的行数和列数:";

  cin >> rows >> cols;

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

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

      cout << "* ";

    }

    cout << endl;

  }

  return 0;

}

上面的程序会先要求用户输入矩形的行数和列数,然后使用嵌套的for循环来输出矩形。外层循环处理行,内层循环处理列。内层循环会在每一行输出一个星号,并在结束后输出一个换行符用于换行。

如果我们要输出更加复杂的矩形,比如带有空心部分的矩形,我们就需要在循环体中添加条件语句。以下是用于输出带有空心部分的矩形的C++程序:


#include <iostream>

using namespace std;

int main() {

  int rows, cols;

  cout << "请输入矩形的行数和列数:";

  cin >> rows >> cols;

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

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

      if (i == 1 || i == rows || j == 1 || j == cols) {

        cout << "* ";

      } else

        cout << " ";

      

    }

    cout << endl;

  }

  return 0;

}

上面的程序和之前的程序类似,但是内层循环在输出星号前会使用if语句进行判断。如果当前是第一行、最后一行、第一列或最后一列,那么就输出星号;否则就输出空格。

总的来说,C++是一种功能丰富的编程语言,可以用于开发各种类型的应用程序。如果您想学习如何用C++输出其他类型的图形,比如三角形和菱形,那么建议您学习循环和条件语句的更高级用法。

  
  

评论区

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