C语言结构体数组:查找年龄最大的学生信息
#include <stdio.h> #include <string.h>
#define MAX_NUM 100 #define MAX_NAME 20 #define MAX_ID 13
struct student { char id[MAX_ID]; char name[MAX_NAME]; int age; };
int main() { int n; struct student stu[MAX_NUM]; scanf('%d', &n); for (int i = 0; i < n; i++) { scanf('%s %s %d', stu[i].id, stu[i].name, &stu[i].age); } int max_age = -1; int max_index = -1; for (int i = 0; i < n; i++) { if (stu[i].age > max_age) { max_age = stu[i].age; max_index = i; } } printf('%s %s\n', stu[max_index].id, stu[max_index].name); return 0; }
原文地址: http://www.cveoy.top/t/topic/ojId 著作权归作者所有。请勿转载和采集!