黑马程序员技术交流社区

标题: 创建一个学生结构体 [打印本页]

作者: kfz0507    时间: 2017-6-13 22:21
标题: 创建一个学生结构体
#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;
}
作者: Miss_Allsunday    时间: 2017-6-14 11:37
6666666,谢谢分享。
作者: kfz0507    时间: 2017-6-14 17:16
谢谢大神支持.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2