2 qq 37249435 qq_37249435 于 2017.01.04 14:47 提问

王道排版代码的回车问题

这是王道机试指南上的题目,为什么不在最后加一个回车,而在开头加回车?

```#include
int main() {
int n;
bool Firstcase=true;
char a,b;
int buf[82][82];
while(scanf("%d %c %c",&n,&a,&b)==3) {
if(Firstcase) {
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=0; k<i; k++) {
buf[x+k][y]=c;
buf[x][y+k]=c;
buf[x+k][y+i-1]=c;
buf[x+i-1][y+k]=c;
}
}
if(n!=1) {
buf[1][1]=' ';
buf[1][n]=' ';
buf[n][1]=' ';
buf[n][n]=' ';
}
for(int i=1; i<=n; i++) {
for(int j=1; j<=n; j++)
printf("%c",buf[i][j]);
printf("\n");
}
}
return 0;
}

![图片说明](https://img-ask.csdn.net/upload/201701/04/1483512532_473883.png)


1个回答

Tiger_Zhao
Tiger_Zhao   Rxr 2017.01.04 16:58

用来在两组结果之间插入空行。
开头可以根据Firstcase判断前面有没有结果,决定是否要输出空行;
最后你无法判断是否还有下一组输入。

qq_37249435
qq_37249435 哦、是不是oj就是这样弄、才能保证输出之间有空行、而且不会在最后一行多输出一个空行
一年多之前 回复
qq_37249435
qq_37249435 但现在的结果是空行插在了输入后面
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sublime自动缩进排版
sublime功能很强大, 最近在优化自己的一个项目,在加入异常处理等代码时,不当使用复制粘贴就会产生很多不合规范的缩进, 但是使用sublime就可以实现代码自动重新缩进,使代码缩进重排 方法:Ctrl+A选中全部内容,然后在菜单中选择Edit->Line->Reindent
王道训练营-C语言-1
1.字符 #include #include int main(){ char c; c='\n';//转义字符,换行,对应enter c='\r';//回车,回到行首 //scanf("%c",&c);//scanf拿不到退格键 printf("%o\n",123);//输出十进制123的八进制表示178 printf("%x\n",1
《王道论坛计算机考研机试指南》第四章【数据结构】代码
一、栈的应用 括号匹配问题 #include &amp;lt;iostream&amp;gt; #include &amp;lt;cstdio&amp;gt; #include &amp;lt;stack&amp;gt; using namespace std; stack&amp;lt;int&amp;gt; S; char str[110]; // 保存输入字符串 char ans[110]; // 保存输出字符串 int main() ...
解决csdn代码引起的排版问题
在csdn博客插入代码引起问题的解决办法
xcode 回车enter 之后会自动缩进Tab
今天遇到一个怪异的问题 xcode 的配置没动过,但是 回车之后竟然会自动缩进 -(void) testa { }回车之后会变成上面这样。 一脸懵逼的我。解决方法: 大招 重启Xcode 即可
css排版技巧 实用
css排版技巧 表格已死 css才是王道 一步步教您css的排版技巧
三年IT经验的感悟之解决问题才是王道
三年IT经验的感悟 ——解决问题才是王道     最近,在QQ群中看到一些刚毕业的IT大学生谈自己的工作遭遇比如:加班很厉害,干着自己不怎么感兴趣的活,感觉自己能力很强但得不到重视。我在QQ上和他们聊了许多,有的表示很有道理,有的却仍旧不明白这些道理。所以,特别开这个系列,和大家分享分享自己的经验。     解决问题才是王道!没错!     当你进入一家公司,领导肯定会要你解决各种问题
【九度oj】1070题(修改自王道机试指南)
# include #define ISYEAP(x) x%100!=0 && x%4 == 0 || x%400 == 0?1:0 //定义宏判断是否为闰年,方便计算每月天数 int dayOfMonth[13][2] = { 0,0, 31,31, 28,29, 31,31, 30,30, 31,31, 30,30, 31,31, 31,31, 30,30, 31
王道考研2015年数据结构
王道考研 2015年 数据结构 pdf 经过极限压缩了 章节都在的
VC++6.0 自动完成程序排版功能
#include using namespace std; int main() { int a; cin>>a; if(a>0) cout<<a; else cout<<-a; return 0; } 以上程序没有缩进,不利于程序的理解,好的方法应该对程序进行适当缩进,有良好的程序结构。 方法1----自己手动调整,这也是最好的方式,在自己输入程序的同时,进行手动