填空题

函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。


例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000。

请改正程序中的错误,使它能得出正确的结果。

#include <stdio.h>

#include <stdlib.h>

typedef struct

    char num[8];

    double score[2];

} STU;

double fun(STU std[],int n)

{

    int i;

    /**********found**********/

    double sum;

    for(i=0; i<n; i++)

    {

        /**********found**********/

        sum += std[i].score[1]; 

    }

    return sum/n;

}

main()

{

    STU std[]={"N1001",76.5,82.0 ,"N1002",66.5,73.0,

                      "N1005",80.5,66.0,"N1006",81.0,56.0};

    printf("第1门课程的平均分是:%lf\n", fun(std,4));

    system("pause");

}

赣ICP备20007335号-2