21xrx.com
2024-12-22 23:27:40 Sunday
登录
文章检索 我的文章 写文章
C++如何编写程序显示表格?
2023-06-24 19:02:01 深夜i     --     --
C++ 编写程序 显示 表格

C++是一种强大的编程语言,可以用来编写各种各样的程序,包括显示表格的程序。在本文中,我们将介绍如何使用C++编写程序来显示表格。

首先,我们需要定义一个二维数组来存储表格数据。假设我们要显示一个3行4列的表格,我们可以定义一个3x4的int数组:


int table[3][4];

接下来,我们需要使用循环语句将数据填充到数组中。例如,我们可以使用一个嵌套循环来让用户输入每个单元格的值:


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

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

    std::cin >> table[i][j];

  }

}

然后,我们可以使用另一个循环来输出表格。为了使表格在控制台中对齐,我们可以使用setw()函数来设置每个单元格的宽度。例如,我们可以使用以下代码:


#include <iostream>

#include <iomanip>

int main()

{

  int table[3][4];

  // Fill the table with data

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

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

      std::cin >> table[i][j];

    }

  }

  // Output the table

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

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

      std::cout << std::setw(5) << table[i][j] << "

      std::cout << std::setw(6) << table[i][j] << "|";

    

    std::cout << std::endl;

  }

  return 0;

}

在这个例子中,我们使用了setw(5)函数来设置每个单元格的宽度为5个字符。此外,我们在每行末尾输出了换行符,以便每行占用独立的一行。

当我们运行这个程序时,它会提示我们输入表格数据。输入完成后,程序将会输出一个对齐的表格,如下所示:


1   2   3   4

 5   6   7   8

 9  10  11  12

在输出表格时,我们还可以添加表格标题和行号。例如,我们可以使用以下代码:


#include <iostream>

#include <iomanip>

int main()

{

  int table[3][4];

  // Fill the table with data

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

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

      std::cin >> table[i][j];

    }

  }

  // Output the table with header and row numbers

  std::cout << std::setw(6) << " " << "|";

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

    std::cout << std::setw(6) << "Col " << j << "|

    std::cout << std::setw(6) << "Col " << j << "|";

  

  std::cout << std::endl;

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

    std::cout << std::setw(6) << "Row " << i << "|";

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

      std::cout << std::setw(6) << table[i][j] << "|";

    }

    std::cout << std::endl;

  }

  return 0;

}

在这个例子中,我们用一系列分隔符号“|”来创建一个简单的表格格式。我们还用setw()函数来设置每列的宽度,并在每个单元格周围添加适当的空格以使其对齐。

当我们运行这个程序时,它会先输出表格的标题行,然后依次输出每一行的行号和数据。输出结果如下:


    | Col 0| Col 1| Col 2| Col 3|

Row 0 |   1|   2|   3|   4|

Row 1 |   5|   6|   7|   8|

Row 2 |   9|  10|  11|  12|

通过这些示例,我们可以看到如何使用C++编写程序来显示表格。无论是简单的数字表格还是复杂的数据库结果,使用C++的二维数组和循环语句,显示表格变得非常容易。

  
  

评论区

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