#include <stdio.h>
//关于性别的枚举
typedef enum{KIMan=0,KIWoman=1}Sex;
//创建一个Student的结构体类型
struct Student{
char *name;
int age;
Sex sex;
};
int main(int argc, const char * argv[]) {
//创建三个Student类型的学生,并给学生的信息赋值
struct Student stu[3]={{"jcak",20,KIMan},{"rose",21,KIWoman},{"michael",28,KIMan}};
//定义一个变量保存最大年龄
int maxAge=INT32_MIN;
//定义一个变量保存最大年龄学生的下标
int index=0;
//通过循环遍历,找出年龄最大的学生
for (int i=0; i<3; i++) {
if (maxAge<stu[i].age) {
maxAge=stu[i].age;
//保存最大年龄学生的下标
index=i;
}
}
//输出年龄最大的学生信息
printf("最大年龄的学生如下:\n");
printf("姓名:%s,年龄;%d,性别(0代表男,1代表女):%d\n",stu[index].name,stu[index].age,stu[index].sex);
return 0;
} |