#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
##########
##########
##########
##########
##########