求助~~~看下那里错了
#include<stdio.h>#include<string.h>
struct student
{
int num;
char name[20];
struct
{
float cj1;
float cj2;
float cj3;
}sanmen;
}stu[10];
void main()
{ int i=0;
char op='y';
for (int j=0;j<10;j++){
do{
printf("请输入学员信息:\n");
printf("\n学号:");
fflush(stdin);
scanf("%s",&stu[i].num);
printf("姓名:");
fflush(stdin);
gets(stu[i].name);
printf("三门课程的成绩:\n");
printf("成绩1:");
scanf("%f",&stu[i].sanmen.cj1);
printf("成绩2:");
scanf("%f",&stu[i].sanmen.cj2);
printf("成绩3:");
scanf("%f",&stu.sanmen.cj3);
printf("是否继续?<y or n>");
op=getchar();
i++;
}while(op=='Y' || op=='y');
}
}