03:画矩形
总时间限制:
1000ms
内存限制:
65536kB
描述
根据参数,画出矩形。
输入
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输出
输出画出的图形。
样例输入
7 7 @ 0
样例输出
@@@@@@@
@ @
@ @
@ @
@ @
@ @
@@@@@@@
代码
#include<stdio.h>
int main(){
int m,n,o;
char x;
scanf("%d %d %c %d",&m,&n,&x,&o);
char a[m][n];//二维数组m行n列
for(int i=0;i<m;++i){
for(int j=0;j<n;j++){
a[i][j]=x;//全部元素置为输入的x字符
if(o==0&&i>0&&i<m-1&&j>0&&j<n-1){//除边界外元素赋为空格
a[i][j]=' ';
}
}
}
for(int i=0;i<m;++i){//输出数组
for(int j=0;j<n;j++){
printf("%c",a[i][j]);
}printf("\n");
}
return 0;
}