回复 14楼 诸葛欧阳
											void Student_count()
     {
  
  
       while(1) 
        getchar();
        printf("统计补考同学名单为:\n");
              
        {
  
               if(students[num].Score1<60)
                   printf("课程1---学号
    姓名
      分数
    \n");
                   printf("%10s%10s%8.2f\n",students[num].ID,students[num].Name, students[num].Score1); 
                          
                   if(students[num].Score2<60)
                   printf("课程2---学号
    姓名
      分数
    \n");
                   printf("%10s%10s%8.2f\n",students[num].ID,students[num].Name,
  students[num].Score2);
                           
                   if(students[num].Score3<60)
                   printf("课程3---学号
    姓名
      分数
    \n");
                   printf("%10s%10s%8.2f\n",students[num].ID,students[num].Name,
  students[num].Score3);
                        num++;
        }
        
           printf("是否继续?(y/n)");
  
  
         if (getchar()=='n')
  
  
         {
  
  
              break;
  
        } 
}
我改成这样,但它仍有错误,不知 怎么改正,还有就是我想统计的是每个学科不及格的人的记录,不会合并,望指导