1036. 跟奥巴马一起编程(15)
原题: https://www.patest.cn/contests/pat-b-practise/1036
思路: 当 n = 3, n = 4时是特殊情况
完整实现:
#include <stdio.h>
int main (void) {
int width;
int height;
char ch;
char temp;
int i;
int j;
scanf("%d %c", &width, &ch);
height = (int)(width / 2.0 + 0.5); // 注意需要用 2.0
for (i=1; i<=height; i++) {
for (j=1; j<=width; j++) {
// 判断什么情况下打印空格
if (
(i > 1 && i < height) &&
(j > 1 && j < width)
) {
temp = ' ';
} else {
temp = ch;
}
printf("%c", temp);
}
printf("\n");
}
return 0;
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步