C语言实现学生信息管理:查找年龄最大的学生
#include <stdio.h> #include <string.h>
// 定义学生信息结构体 struct Student { char id[13]; char name[21]; int age; };
int main() { int n, max_age = 0; int max_index; // 最大年龄的学生在数组中的下标 struct Student students[100];
// 从键盘输入学生人数
printf("请输入学生人数:");
scanf("%d", &n);
// 从键盘输入学生信息,并存储到结构体数组中
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的信息(学号 姓名 年龄):", i + 1);
scanf("%s %s %d", students[i].id, students[i].name, &students[i].age);
// 比较年龄,更新最大年龄和下标
if (students[i].age > max_age) {
max_age = students[i].age;
max_index = i;
}
}
// 输出年龄最大的学生的学号和姓名
printf("年龄最大的学生是:%s %s\n", students[max_index].id, students[max_index].name);
return 0;
}
原文地址: http://www.cveoy.top/t/topic/ojJd 著作权归作者所有。请勿转载和采集!