C语言题:如何用几个印空心输出一个正方形

2025-05-23 01:31:13
推荐回答(1个)
回答1:

#include
#include

void print_square(int length, char c)
{
int i=0, j=0;
for(i=0; i{
printf("%c ", c);
}
printf("\n");

for(i=1; i{
for(j=0; j{
if(j==0||j==length-1){
printf("%c ", c);
}
else{
printf(" ");
}
}
printf("\n");
}

for(i=0; i{
printf("%c ", c);
}

}

int main()
{
print_square(5, '*');
return 0;
}