/*
问题描述
编写一个程序,输入两个整数,作为栅格的高度和宽度,
然后用“+”、“-”和“|”这三个字符来打印一个栅格。
输入格式:输入只有一行,包括两个整数,分别为栅格的高度和宽度。
输出格式:输出相应的栅格。
输入输出样例
样例输入
3 2
样例输出
+-+-+
| | |
+-+-+
| | |
+-+-+
| | |
+-+-+
*/
#include<stdio.h>
void pd_sc( int , int );
int main(void )
{
int n , m ;
scanf("%d%d", &n , &m);
pd_sc( n , m );
return 0;
}
void pd_sc( int n, int m )
{
int i,j;
if( n ==0 || m == 0)
{
return 0 ;
}
for( i = 1 ; i <= 2*n+1 ; i ++ )
{
for(j = 1 ; j <= 2*m+1 ; j ++)
{
if( i % 2 == 1)
{
if(j%2==1)
{
putchar('+');
}
else
{
putchar('-');
}
}
else
{
if(j%2==1)
{
putchar('|');
}
else
{
putchar(' ');
}
}
}
putchar('\n');
}
}