说明

根据参数,画出一个空心或实心的矩形。

输入格式

输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于 33 行不多于 1010 行,宽不少于 55 列不多于 1010 列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为 11 或 00,00 代表空心,11 代表实心。

输出格式

输出画出的图形。

样例

输入数据 1

7 7 @ 0

Copy

输出数据 1

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

题解

#include<bits/stdc++.h>

using namespace std;

int main(){

int h,w,a;

char x;

cin>>h>>w>>x>>a;

if(a==1){

for(int i=1;i<=h;++i){

for(int j=1;j<=w;++j)

{cout<<x;}

cout<<endl;

}

}

else{

for(int i=1;i<=h;++i){

if(i1||ih){for(int j=1;j<=w;++j){cout<<x;}}

else{

cout<<x;

for(int j=1;j<=w-2;++j){cout<<" ";}

cout<<x;

}

cout<<endl;

}

}

return 0;

}