蓝桥杯打印十字图
putchar函数的作用:向终端输出一个字符。
(1)putchar函数只能用于单个字符的输出,且一次只能输出一个字符。
(2)在程序中使用putchar函数,务必牢记:在程序(或文件)的开头加上编译预处理命令(也称包含命令),即:#include "stdio.h"
#include<bits/stdc++.h> using namespace std; char s[220][220]; int main() { int n; scanf("%d",&n); int o=n*4+5; int l=2,a=0; memset(s,'.',sizeof(s)); n++; while(n--) { for(int i=l; i<o-l; i++) s[a][i]=s[i][a]=s[i][o-a-1]=s[o-a-1][i]='$'; s[a+1][l]=s[l][a+1]=s[l][l]='$';//左上 s[a+1][o-1-l]=s[l][o-a-2]=s[l][o-1-l]='$';//右上 s[o-a-2][l]=s[o-1-l][a+1]=s[o-1-l][l]='$';//左下 s[o-a-2][o-1-l]=s[o-1-l][o-a-2]=s[o-1-l][o-1-l]='$';//右下 a+=2; l+=2; } for(int i=0; i<o; i++) { for(int j=0; j<o; j++) putchar(s[i][j]); putchar('\n'); } return 0; }
思路:
1、用数组
2、考虑是否有重复的部分,上下左右,找规律
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码