函数fun的功能是:在有n名学生,2门课成绩的结构体数

函数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");
}


答案
第1空:double sum=0.0;
第2空:sum+=std[i].score[0];

题目信息

题号:6692
题型:填空题
知识点:计算机二级
难度:普通