- BC20260043's blog
20260103班作业
- 2023-12-3 20:30:10 @
说明
根据参数,画出一个空心或实心的矩形。
输入格式
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于 33 行不多于 1010 行,宽不少于 55 列不多于 1010 列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为 11 或 00,00 代表空心,11 代表实心。
输出格式
输出画出的图形。
样例
输入数据 1
7 7 @ 0
输出数据 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;
}