回 帖 发 新 帖 刷新版面

主题:请教结构体表达问题

假如:
结构体类型定义如下:
    struct date{int year; int month; int day;}; //定义日期结构体类型
    
    struct student
    {  char name[20]; 
       struct date birth; //出生日期
    };

那我if(student[i].birth.year>student[i+1].birth.year),这样表达行吗?
如不行,要怎样才行呢?我想比较  year  的大小,在把大的赋值给另外一个数

回复列表 (共1个回复)

沙发

struct student stud[100];
for (int i = 0; i < 99; ++i)
{
    if(student[i].birth.year>student[i+1].birth.year)
    {
        ...
    }
    ...
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册