结构体的嵌套

本文介绍了一个使用结构体嵌套进行学生信息管理的C语言程序实例。该程序设计了表示学生信息的结构体,包括姓名、性别和出生日期,其中出生日期又由年、月、日三个字段组成。通过输入输出操作,展示了如何在C语言中操作这种嵌套结构体。

题目描述
做个简单的结构体嵌套吧。设计结构体,包含学生姓名、性别、出生日期。其中出生日期又包含年、月、日三部分信息。

输入要求
输入学生姓名、性别、出生日期。

输出要求
输出学生姓名、性别、出生日期。

输入样例
Susan Wang
f
1992 7 26

输出样例
Susan Wang
f
1992 7 26

#include<stdio.h>
#include<string.h>
typedef struct _DATE
{
	int y;
	int m;
	int d;
}DATE;   //设计表示出生日期的结构体,包含成员:年、月、日
typedef struct _STU
{
	char	name[20];
	char	gender;
	DATE	date;
}STU;   //设计表示学生信息的结构体,包含成员:姓名、性别、出生日期。该结构体别名为STU
int main()
{
	STU s;
	gets(s.name);
scanf("%c",&s.gender);
scanf("%d %d %d",&s.date.y,&s.date.m,&s.date.d);     //设计语句输入学生的姓名、性别、出生日期
	puts(s.name);
	printf("%c\n",s.gender);
	printf("%d %d %d\n",s.date.y,s.date.m,s.date.d);
	return 0;
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值