已知学生的排名记录由学号、姓名和学分构成,N名学生的数据已存入stu结构体数组中,请编写函数looking,该函数的功能是:找出学分最高的学生记录,通过形参指针返回主函数(假定只有一个最高学分),并将返回的学生信息保存到磁盘文件stutop.dat中。
```c
#include<stdio.h>
#define N 5
typedef struct student
{
int num;
char name[10];
float credit;
}ST;
int main()
{
FILE *fp;
fp=fopen("stutop.dat","w");
void looking(ST a[],int *s);
int i,b;
ST a[]={{1,"liu",88.9},{2,"wang",66.4},{3,"zhou",99.9},{4,"li",78.4},{5,"hu",68.7}};
struct student *ST1;
looking(a,&i);
printf("最高学生信息 is %d %s %f",a[i].num,a[i].name,a[i].credit);
fprintf(fp,"%d%s%f",a[i].num,a[i].name,a[i].credit);
fclose(fp);
}
void looking(ST a[],int *s)
{
int m,i;
m=a[0].credit;
for(i=0;i<N;i++)
{
if(m<a[i].credit)
{
s=&i;
m=a[i].credit;
}
}
return;
}

```