#BS108. 【嵌套循环】绘制复杂矩形

【嵌套循环】绘制复杂矩形

说明

编写一个程序,根据给定的参数绘制一个矩形。矩形可以是实心的,也可以是空心的(仅边框)。矩形的边框或填充使用指定的字符。

输入格式

输入为一行,包含四个参数,依次为:

  • 第一个参数:一个正整数 ( h )(( 3 \le h \le 10 )),表示矩形的高(行数)。
  • 第二个参数:一个正整数 ( w )(( 5 \le w \le 10 )),表示矩形的宽(列数)。
  • 第三个参数:一个可见字符(非空格),表示绘制矩形所用的符号。
  • 第四个参数:一个整数 ( t ),取值为 0 或 1。
    • 若 ( t = 0 ),绘制空心矩形(仅边框由符号组成,内部为空格)。
    • 若 ( t = 1 ),绘制实心矩形(整个区域均由符号填充)。

所有参数之间用一个空格分隔。

输出格式

输出 ( h ) 行,每行 ( w ) 个字符(符号或空格),组成矩形图形。
行末可以输出换行符,但不影响判定。

样例

样例输入 1

7 7 @ 0

样例输出 1

@@@@@@@
@     @
@     @
@     @
@     @
@     @
@@@@@@@

样例输入 2

5 10 # 1

样例输出 2

##########
##########
##########
##########
##########