4 / 8

() (共15分)
    阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
    某班级有N名学生,他们可根据自己的情况选修名称和数量不尽相同的课程。设N等于6,学生信息、所选课程及成绩用链表结构存储,如图5-1所示。

    程序中相应的类型定义如下:
    #define  N  6
    struct node{
    char cname [5];  /*课程名*/
    int grade;  /*成绩*/
    struct node *next;  /*指针,指示某学生选修的下一门课程及成绩*/
    };
    struct student{
    char xh[5];  /*学号*/
    char name[20];  /*姓名*/
    struct node *link;  /*指针,指示出选修的课程及成绩链表*/
    }stud-info[N];
    stud_info[] 为一个全局数组。
   函数func(char kc[],int *num)的功能是统计选修了课程名为kc的学生的人数,并返回该课程的平均成绩(若无人选修该课程,则平均成绩为0),参数num带回选修课程kc的学生人数。