编写函数fun,它的功能是:把分数最低的学生数据放在h所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数:
#include<stdio.h>
#include<string.h>
#define N 10
typedef struct
{
char num[10];
int s;
}STREC;
int fun(STREC *a,STREC *b)
{
????
}
int main()
{
STREC s[N]={{"GA05",85},{"GA03",76},{"GA02",69},{"GA04",85},{"GA01",91},{"GA07",72},{"GA08",64},{"GA09",64},{"GA10",85},{"GA06",64}};
STREC h[N];
int i,n;
n=fun(s,h);
printf("The %d lowest score:\n",n);
for(i=0;i<n;i++)
printf("%d %4d\n",h[i].num,h[i].s);
printf("\n");
}
发现你主程序有个小错误,已经改正,下列程序,望采纳