某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分放在记录的ave成员中。
时间: 2023-04-02 10:01:49 浏览: 201
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=12!+14!+…+1m!(m是偶数)
好的,我明白了。以下是我的回答:
可以使用以下代码实现该功能:
```c
void fun(struct student *p)
{
int sum = ;
for (int i = ; i < 8; i++) {
sum += p->score[i];
}
p->ave = sum / 8.;
}
```
其中,`struct student` 是记录的结构体类型,包含学号和8门课程成绩的数组 `score`,以及平均分 `ave`。函数 `fun` 的参数是指向该结构体的指针,函数内部通过循环计算出所有成绩的总和,再除以8得到平均分,最后将结果存入 `ave` 成员中。
阅读全文