代码
#include <stdio.h>
int main() {
int n;
char c;
scanf("%d %c", &n, &c);
int r = (int)(n/2.0+0.5);
for(int i=0; i<n; i++){
printf("%c", c);
}
printf("\n");
for(int i=0; i<r-2; i++){
printf("%c", c);
for(int j=1; j<n-1; j++){
printf(" ");
}
printf("%c\n", c);
}
for(int i=0; i<n; i++){
printf("%c", c);
}
printf("\n");
return 0;
}
注解
1、四舍五入的方法:加0.5,然后取整。
int r = (int)(n/2.0+0.5);
2、牢记:行尾不要有多余空格。