为了求出年龄最大的人的姓名,我们需要找出出生日期最小的人。我们可以使用如下函数来实现这一点:
char *oldest(struct student s[], int n) {
int minIndex = 0; // 记录出生日期最小的人的下标
for (int i = 1; i < n; i++) {
// 如果 s[i] 的出生日期比 s[minIndex] 早,则更新 minIndex
if (s[i].birthday < s[minIndex].birthday) {
minIndex = i;
}
}
// 返回出生日期最小的人的姓名
return s[minIndex].name;
}