任务描述
根据参数,画出矩形。
输入格式:
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输出格式:
输出画出的图形。
输入样例:
7 7 @ 0
输出样例:
@@@@@@@
@ @
@ @
@ @
@ @
@ @
@@@@@@@
输入样例:
3 5 # 1
输出样例:
#####
#####
#####
#include<stdio.h>
int main()
{
int x,y,a;
char c;
scanf("%d %d %c %d",&x,&y,&c,&a);
char b[x][y];
if(a==1)
{
for(int i=1;i<=x;i++)
{
for(int j=1;j<=y;j++)
{
printf("%c",c);
}
if(i!=x)
{
printf("\n");
}
}
}
if(a==0)
{
for(int i1=0;i1<x;i1++)
{
for(int j1=0;j1<y;j1++)
{
b[i1][j1]=' ';
}
}
for(int i2=0;i2<x;i2++)
{
for(int j2=0;j2<y;j2++)
{
if(i2==0||i2==x-1||j2==0||j2==y-1)
b[i2][j2]=c;
}
}
for(int i3=0;i3<x;i3++)
{
for(int j3=0;j3<y;j3++)
{
printf("%c",b[i3][j3]);
}
if(i3!=x-1)
{
printf("\n");
}
}
}
return 0;
}