问题都给你解决了,也点赞同了,怎么就不采纳?
#include
int main()
{
int i, j, n;
char ch;
while (scanf("%c %d", &ch, &n) != EOF)
{
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (i == 0 || i == n - 1)
{
printf("%c", ch);
}
else if (i == n - 3 && j != 1 && j != n - 2)
{
printf("%c", ch);
}
else if (i != 1 && i != n - 2 && (j == 0 || j == 2 || j == n - 1))
{
printf("%c", ch);
}
else if ((i == 1 || i == n - 2) && (j == 0 || j == n - 1))
{
printf("%c", ch);
}
else
{
printf(" ");
}
}
printf("n");
}
}
return 0;
}