题目描述
给定两个整数n与m,请打印一个n行m列的栅格网络。例如n=2且m=3时应该输出:
输入
两个整数:表示n与m(1≤n,m≤100)。
输出
根据题意输出规模为n×m的栅格网络。
样例输入
【样例1】 2 3 【样例2】 4 5
样例输出
【样例1】 +-+-+-+ | | | | +-+-+-+ | | | | +-+-+-+ 【样例2】 +-+-+-+-+-+ | | | | | | +-+-+-+-+-+ | | | | | | +-+-+-+-+-+ | | | | | | +-+-+-+-+-+ | | | | | | +-+-+-+-+-+
代码如下
#include<iostream>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
for (int i = 1; i <= n ; i++)//打印组数,两行为一组
{
for (int j = 1; j <= m; j++)//打印奇数行
{
cout << "+" << "-";
}
cout << "+"<<endl;
for (int j = 1; j <= m ; j++)//打印偶数行
{
cout << "|" << " ";
}
cout << "|" << endl;
}
for (int i = 1; i <= m; i++)//打印最后一行
{
cout << "+" << "-";
}
cout << "+";
return 0;
}