2760: 【例38.1】 画出矩形

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:52 解决:31

题目描述

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

输入

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

输出

输出画出的图形。

样例输入 复制

7 7 @ 0

样例输出 复制

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

提示

#include<bits/stdc++.h>
using namespace std;
int n,m,b;
char c;
int main(){
    cin>>n>>m>>c>>b;
    for(int i=1;i<=n;i++) {
    	for(int j=1;j<=m;j++) {
    		if(i==1||j==1||i==n||j==m)  cout<<c;
    		else if(b==1)  cout<<c;
    		else cout<<' ';
		}
		cout<<endl;
	}
	return 0;
}