C语言结构体程序哪里错了

输入整数N,再输入N个学生的学号、姓名和成绩。最后输出总成绩、平均成绩和不及格人数。(使用结构体)#include 2 struct stu{ 3 int num; 4 char xingming; 5 double score; 6 }; 7 int main(){ 8 int i; 9 double sum=0,av=0; 10 int count=0,n; 11 struct stu s[i]; 12 scanf("%d\n",&n); 13 for(i=0;i

供参考:

#include<stdio.h>
#define N 10
struct stu{
      int    num;
      char   xingming[20];
      double score;
};

int main()
{
    int i;
    double sum=0,av=0;
    int count=0,n;
    struct stu s[N];
    scanf("%d",&n); //scanf("%d\n",&n);
    if(n>N) n=N;
    for(i=0;i<n;i++) //输入
      scanf("%d %s %lf",&s[i].num,s[i].xingming,&s[i].score);

    for(i=0;i<n;i++) //输出
      printf("%d ,%s ,%lf\n",s[i].num,s[i].xingming,s[i].score);
    return 0;
}