学生的记录有学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中。注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define N 16
typedef struct
{
char num[10];
int s;
}STREC;
int fun(STREC *a, STREC *b)
{
int i, j=0, s=a[0].s;
for (i = 0;i < N;i++)
if (s>a[i].s)
s = a[i].s;
for (i = 0;i < N;i++)
if (s == a[i].s)
{
b[j++] = a[i];
}
return j;
}
int main()
{
STREC s[N] = { {"GA05",85},{"GA03",76},{"GA02",69},
{"GA04",85},{"GA01",91},{"GA07",72},{"GA08",64},{"GA06",87},{"GA015",85},{"GA013",91},{"GA012",64},
{"GA014",91},{"GA011",91},{"GA017",64},{"GA018",64},{"GA016",72} };
STREC h[N];
int i, n;FILE *out;
n = fun(s,