有没有人能帮我看下哪里错了

/结构体数组:定义一个包含6个学生信息的结构体数组,学生信息包含三个成员:学号(整型)、学生姓名(字符串不超过10个符号)、学生成绩(整形),
首先输入所有的学生信息,然后再输入一个下标,输出从该下标开始的所有学生信息。
/
#include<stdio.h>
struct students{
int ID;
char name[11];
int score;
}stu[6];
int main()
{
int i;
for(i=0;i<6;i++)
{
scanf("%d %s %d",&stu[i].ID,&stu[i].name,&stu[i].score);
}
int n;
scanf("%d",&n);
int j;
for(j=n;j<6;j++)
{
printf("%8d%10s%5d\n",stu[i].ID,stu[i].name,stu[i].score);
}

}

scanf的样式化字符串里不要写空格,
这句
scanf("%d %s %d",&stu[i].ID,&stu[i].name,&stu[i].score);
改成
scanf("%d%s%d",&stu[i].ID,&stu[i].name,&stu[i].score);