第一题:
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体中,给定程序的功能是找出成绩最低的学生记录,通过形参返回函数。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
#include
#include
#define N 10
typedef struct ss
{
char num[10];
int s;
} STU;
fun(STU a[], STU *s)
{
stu h;
int i;
h = a[0];
for (i=1; i
if (a[i].s < h.s)
h = a[i];
*s = h;
}
main()
{
STU a[N] =
{
{"A01", 81}, {"A02", 89}, {"A03", 66}, {"A04", 87},
{"A05", 77}, {"A06", 90}, {"A07", 79}, {"A08", 61},
{"A09", 80}, {"A10", 71}
}, m;
int i;
printf("***** The original data *****\n");
for (i=0; i
printf("No = %s Mark = %d\n", a[i].num, a[i].s);
fun(a, &m);
printf("***** THE RESULT *****\n");
printf("The lowest : %s , %d\n", m.num, m.s);
}