想让最后一堆0消失
这一句 for(i=0;i<N;i++)改成 for(i=0;i<N-1;i++)
你的N等于多少?N是哪里来的?这地方不建议使用全局变量N,而是根据实际的人数之类的打印修改方法很简单,把下面的那个if(stu[i].name==0)放在for下面的最前面,先判断不为然后打印。