중공 사각을 인쇄하려고합니다. 하지만 인쇄가 제대로되지 않습니다. 이것은 내가 지금까지 가지고있는 것이다. 빈 직사각형이 아니라 인쇄합니다. COUNTER2는 폭 간다사각형 인쇄를 비우려면 어떻게해야합니까?
void randomRectangle(){
srand(time(NULL));
int counter = 0;
int counter2 = 0;
int height = rand() % 50;
int width = rand() % 50;
printf("Now printng a rectangle.\n");
printf("Height = %d\n" "Width = %d\n", height, width);
while(counter < height){
counter++;
counter2 = 0;
while(counter2 < width){
if (((counter2 > 1)&&(counter2 < height))&&((counter > 1)&&(counter < height))){
printf(" ");
}
else if((counter2 != 0)&&(counter != 0)){
printf("* ");
}
counter2++;
}
printf("\n");
}