已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。函数fun的功能是:找出最低的学生记录,通过形参返回主函数。(规定只有一个最低分数)。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#define N 10
typedef struct ss
{
char num[10];
int s;
}STU;
void fun(STU a[], STU *s)
{
int i = 0;
*s = a[0];
for (i = 1;i < N;i++)
if (a[i].s < s->s)
*s = a[i];
}
int 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 < N;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);
system("pause");
return 0;
}