蓝桥 打印十字图
2014-03-16 16:41
127 查看
解题报告
#include<stdio.h> #include<string.h> int main(){ int num[200][200]; int n,m,i,j,k; while(~scanf("%d",&n)){ memset(num,0,sizeof(num)); m=9+(n-1)*4; for(j=1;j<=m/2;j++){ if(j%2){ for(i=j+2;i<=m-j-1;i++) num[j][i]=num[i][j]=1; }else{ num[j][j+1]=num[j][m-j]=num[j+1][j]=num[m-j][j]=1; } }//对称 for(j=m;j>=m/2+1;j--){ if(j%2){ for(i=m-j+3;i<=j-2;i++) num[j][i]=num[i][j]=1; }else{ num[j][m-j+2]=num[j][j-1]=num[m-j+2][j]=num[j-1][j]=1; } } for(i=1;i<=m;i++) if(i%2) num[i][i]=num[m-i+1][i]=1; num[1][1]=num[m][1]=num[1][m]=num[m][m]=0; for(i=1;i<=m;i++){ for(j=1;j<=m;j++){ if(num[i][j]) printf("$"); else printf("."); } printf("\n"); } } return 0; }
相关文章推荐
- 蓝桥杯 历届试题 打印十字图
- 蓝桥杯 历届试题 打印十字图
- 一道蓝桥比赛的训练打印题【构造+不断的构造+构造规律】
- 篮桥杯 打印十字图
- 历届试题 打印十字图
- 历届试题 打印十字图
- 蓝桥 打印图形
- 历届试题 打印十字图
- 第四届蓝桥杯预赛:打印十字图
- 蓝桥杯 打印十字图
- 蓝桥杯 打印十字图
- 打印十字图(蓝桥)
- 蓝桥--打印字母图形
- 打印编程API函数类标
- ReportViewer 2008 打印出现Error loading resource library. (0x8007007E)和(0x80070006)
- silverlight 打印预览
- 【转】javascript打印设置
- 润乾报表Flash显示与打印插件4.5版发布
- Uva12219 递归打印树和构建表达式树
- 从尾到头打印链表