#include <stdio.h>
#include <stdlib.h>
int data[50][50] = {};
int x;
int y;
int w;
int h;
void print(){
for(int i=0;i<50;i++){
for(int j=0;j<50;j++){
printf("%d",data[i][j]);
}
printf("\n");
}
}
void hua_square(int x,int y,int w,int h){
int x0 =x;int y0=y;
if(((x0+h)<=50)&&((y0+w)<=50)&&(w>0)&&(h>0)){
for(int i=x0;i<(x0+h);i++){
int j = y0;
data[i][j] = 1;
}
for(int j=y0;j<(y0+w);j++){
int i = x0+h-1;
data[i][j] = 1;
}
for(int j=y0;j<(y0+w);j++){
int i = x0;
data[i][j] = 1;
}
for(int i=x0;i<(x0+h);i++){
int j =y0+w-1;
data[i][j] = 1;
}
}
}
int main(){
freopen("input.txt","r",stdin);
while(~scanf("%d%d%d%d",&x,&y,&w,&h)){
hua_square(x,y,w,h);
}
print();
}
50X50矩阵内画正方形
最新推荐文章于 2022-08-19 21:25:39 发布