中空の長方形を印刷しようとしています。しかし、それは正しく印刷されません。これは私がこれまでに持っているものです。印刷されますが、中空の長方形ではありません。50 から 1 の間のランダムな整数を作成します。
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");
}