学生的记录由学号和成绩组成, N 名学生的数据已放入主函数中的结构体数组 s 中,请编写函数 fun ,其功能是:把分数最高的学生数据放在 b 所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。 注意:部分源程序给出如下。 请勿改动主函数 main 和其它函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。 试题程序: #include
#define N 16 typedef struct { charnum[10]; ints; }STREC; int fun(STREC *a,STREC *b) { } void main( ) { STRECs[N]={{"GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},{"GA001",91}, {"GA007",72},{"GA008",64},{"GA006",87},{"GA015",85},{"GA013",91}, {"GA012",64},{"GA014",91},{"GA011",66},{"GA017",64},{"GA018",64},{"GA016",72}}; STRECh[N]; inti,n; n=fun(s,h); printf("The%d highest score:\n",n); for(i=0;i