C语言 为什么不能循环??

#include
#include
#define ST_NUM 3//学生数 在运行开始前修改
//int number panduan(char b);
//int grade_panduan(int a);
typedef struct
{
int num;//学号

char name[9];//姓名
int xuefen;//获得学分
int math;//高等数学成绩
int pe;//大学体育成绩
int chinesehistory;//中国近代史成绩
int daolun;//软件技术导论成绩
int english;//大学英语
int c_program;//C语言程序设计
float average;//平均分
}student;
student ST[ST_NUM];
int main()
{
int i,j;
printf("请输入%d个学生的信息;\n",ST_NUM);
for(i=0;i {
printf("请输入学号:");
scanf("%d",&ST[i].num); //text
if(ST[i].num>=1908170300&&ST[i].num<=1908170335)
{
printf("姓名:");
scanf("%s",&ST[i].name);
printf("高等数学:");
scanf("%d",&ST[i].math);
if(ST[i].math>=0&&ST[i].math<=100)
{
printf("大学体育:");
scanf("%d",&ST[i].pe);
if(ST[i].pe>=0&&ST[i].pe<=100)
{
printf("中国近代史纲要:");
scanf("%d",&ST[i].chinesehistory);
if(ST[i].chinesehistory>=0&&ST[i].chinesehistory<=100)
{
printf("软件技术导论成绩:");
scanf("%d",&ST[i].daolun);
if(ST[i].daolun>=0&&ST[i].daolun<=100)
{
printf("大学英语:");
scanf("%d",&ST[i].english);
if(ST[i].english>=0&&ST[i].english<=100)
{
printf("C语言成绩:");
scanf("%d",&ST[i].c_program);
if(ST[i].c_program>=0&&ST[i].c_program<=100)
{

    {
        ST[i].xuefen=5*(ST[i].math>=60)+(ST[i].pe>=60)+2*(ST[i].chinesehistory>=60)+2*(ST[i].daolun>=60)+4*(ST[i].english>=60)+4*(ST[i].c_program>=60);
        ST[i].average=(ST[i].math+ST[i].pe+ST[i].chinesehistory+ST[i].english+ST[i].c_program)/6;
    }
    printf("序号\t学号     姓名\t");
    printf("学分\t数学\t体育\t中国近代史纲要\t导论\t大学英语 C语言\t平均分\n");

    {
        printf("%d\t",i+1);
        printf("%d ",ST[i].num);
        printf("%s",ST[i].name);
        printf("%d\t",ST[i].xuefen);
        printf("%d\t",ST[i].math);
        printf("%d\t",ST[i].pe);
        printf("%d              ",ST[i].chinesehistory);
        printf("%d\t",ST[i].daolun);
        printf("%d\t",ST[i].english);
        printf("%d\t",ST[i].c_program);
        printf("%f\n",ST[i].average);
    }
                            } 
                            else
                            printf("成绩输入错误");
                            return 0;   
                        }
                        else
                        printf("成绩输入错误");
                        return 0; 
                            }


                    else
                    printf("成绩输入错误"); 
                    return 0;
                }
                else
                printf("成绩输入错误"); 
                return 0;
            }
            else 
            printf("成绩输入错误"); 
            return 0;
        }
        else 
        printf("成绩输入错误"); 
        return 0;
    }
    else 
    printf("学号输入错误"); 
    return 0;
}

}


https://zhidao.baidu.com/question/1053461314975979379.html