博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
排版题
阅读量:4107 次
发布时间:2019-05-25

本文共 848 字,大约阅读时间需要 2 分钟。

例题1:

#include
int main(){ int h; while(scanf("%d",&h)!=EOF){ int maxline=h+(h-1)*2;//最后一行包含的星号个数 for(int i=1;i<=h;i++){ for(int j=1;j<=maxline;j++){ if(j

例题2:

找规律。规律如下图所示:

#include
int main(){ int outputbuf[82][82];//用于预排版的输出缓存 char a,b; int n; bool firstcase=true; while(scanf("%d %c %c",&n,&a,&b)==3){ if(firstcase==true){ firstcase=false; } else printf("\n"); for(int i=1,j=1;i<=n;i+=2,j++){//从里到外输出每个圈 int x=n/2+1,y=x; x-=j-1;y-=j-1; char c=j%2==1 ?a:b; for(int k=1;k<=i;k++){ //对当前圈的上、下、左、右边赋值 outputbuf[x+k-1][y]=c; outputbuf[x][y+k-1]=c; outputbuf[x+i-1][y+k-1]=c; outputbuf[x+k-1][y+i-1]=c; } } if(n!=1){ outputbuf[1][1]=' '; outputbuf[n][1]=' '; outputbuf[1][n]=' '; outputbuf[n][n]=' '; } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ printf("%c",outputbuf[i][j]); } printf("\n"); }}}

 

转载地址:http://knssi.baihongyu.com/

你可能感兴趣的文章
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day12 集合
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
Day_15JavaSE 异常
查看>>
异常 Java学习Day_15
查看>>
JavaSE_day_03 方法
查看>>
day-03JavaSE_循环
查看>>
Mysql初始化的命令
查看>>
day_21_0817_Mysql
查看>>
day-22 mysql_SQL 结构化查询语言
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
HTML&CSS进阶
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>