两个测试用例之间需要输出一行空行。 if(c[0]=='1') printf("%s\n",c); else {for(t=1;t<=s;t++) printf("%c",c[t]); printf("\n"); } if ( i!=n) printf("\n");//<-----添加这一行。 i++; } //system("pause"); //提交的时候这一行应该注释掉 return 0;