某学生的记录由学号 8门课程成绩和平均分组成 学号和8门课程的成绩已在主函数中给出 请编写函数fun

计算机考试 已帮助: 时间:2024-07-04 22:42:25

某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fIm的花括号中填入你编写的若干语句。


请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:学号,函数,成绩

参考解答

用户头像

472***811

2024-07-04 22:42:25

正确答案:
voidfun(STREC*a)inti:a一>ave=0.0:fbr(i=0;i<N;i++)a一>ave=a—>ave+·一>s[i;/*求各门成绩的总和/a->ave/=N;/求平均分*/【考点分析】本题考查:结构体类型成员运算,指向结构体类型的指针变量作函数参数。【解题思路】本题考查自定义形参的相关知识点,程序流程是这样的:在如n()函数中求出平均分后,返回到主函数时平均分也要带回,所以只能定义一个指针类型的形参STREC·a,此时,引用成员的方式可以使用指向运算符,即a一>ave和a—>s[i,当然也可用(*a),ave和(*a).S[i。

上一篇 程序调试的任务是( )。A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中

下一篇 有以下程序: 运行时 若输入1 2 3 4 5 0<;回车>; 则输出结果是( )。A.66

相似问题