有个小知识点,四舍五入直接用(len + 1) / 2
#include <stdio.h>
int main()
{
int len;
char c;
scanf("%d %c", &len, &c);
for(int i = 0; i < (len + 1) / 2; i++)
{
for(int j = 0; j < len; j++)
{
if(i == 0 || i == (len + 1) / 2 - 1 || j == 0 || j == len - 1)
putchar(c);
else
putchar(' ');
}
putchar('\n');
}
return 0;
}