OJ简单的一个问题-输出表格

OJ简单的一个问题-输出表格

第一行输入两个整数n, m,分别表示要输出的方格行数和列数,方格的行为"±–+"列为’|’
输出为n行m列的方格

在这里插入图片描述
在这里插入图片描述
代码如下:

#include <iostream>
#include <string>

using namespace std;

int main()
{
    int n, m;
    cin >> n >> m;
    string row{"+---"};
    string column{"|   "};
    for (int i = 1; i < m; ++i)   //不能像python那样通过乘一个整数使一个字符串重复输出多次
    							//所以采用for循环
    {
        row += "+---";
        column += "|   ";
    }
    cout << row << '+' << endl;
    for (int i = 0;i < n; ++i)
    {
        cout << column << "|\n";
        cout << row << "+\n";
    }

    return 0;
}
posted @ 2022-11-02 21:52  笑着的程序员  阅读(20)  评论(0)    收藏  举报  来源