
#include#include #define N 10 typedef struct ss { char num[N]; int s; }STU; void fun(STU a[] , STU *s); int main() { STU a[N]={{"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},{"A06",90},{"A07",79} ,{"A08",61},{"A09",90},{"A10",77}},m; int i; printf("*************原始数据****************n"); for(i = 0 ; i < N ; i++){ printf("学号 = %s , 成绩 = %dn",a[i].num , a[i].s); } fun(a,&m); printf("*************结果为****************n"); printf("最低分学生的学号 = %s , 成绩 = %dn",m.num , m.s); return 0; } void fun(STU a[] , STU *s) { int i; strcpy(s->num,a[0].num); s->s = a[0].s; for(i = 0 ; i < N ; i++){ if(s->s>a[i].s){ strcpy(s->num,a[i].num); s->s=a[i].s; } } }