- 24
- 0
- 约4.56千字
- 约 3页
- 2017-05-19 发布于四川
- 举报
计算机二级C语言上机考试-结构体与链表
1:某学生的记录由学号、8门课程成绩和平均分组成, 学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
void fun(STREC *a)
{int i;a-ave=0.0;for(i=0;iN;i++)a-ave=a-ave+a-s[i];a-ave=a-ave/N; }
2:N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。 double fun(STREC *h) {double av=0.0;
STREC *p=h-next; while(p!=NULL){ av=av+p-s; p=p-next;}return av/N; }
3:学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 int fun (STREC *a, STREC *b)
{int i,j=0,max=a[0].s;for(i=0;iN;i++)if(maxa[i].
原创力文档

文档评论(0)