变式 4:卡片里套着生日卡片
成员也可以是另一个结构体:学生卡 PERSON 里有一个 DATE 类型的成员 birth(生日)。取生日的月份要连用两个点:s.birth.month。
今天是 2026 年 10 月 13 日。输入「姓名 出生年 月 日」,输出姓名和周岁(今年生日还没到就要少算一岁)。例如输入 小林 2006 3 14,输出:
小林 20 岁
程序只用年份相减,没管生日到没到。
成员也可以是另一个结构体:学生卡 PERSON 里有一个 DATE 类型的成员 birth(生日)。取生日的月份要连用两个点:s.birth.month。
今天是 2026 年 10 月 13 日。输入「姓名 出生年 月 日」,输出姓名和周岁(今年生日还没到就要少算一岁)。例如输入 小林 2006 3 14,输出:
小林 20 岁
程序只用年份相减,没管生日到没到。