结尾不能多两个空行
仅在每个数据之间多输出空行
以下可能是能解决你的问题的方法:
bool u=0; while(...) { if(u) puts(""); u=1; ...//在结尾就不要加数据之间的空行了 }