题目描述
做个简单的结构体嵌套吧。设计结构体,包含学生姓名、性别、出生日期。其中出生日期又包含年、月、日三部分信息。
输入要求
输入学生姓名、性别、出生日期。
输出要求
输出学生姓名、性别、出生日期。
输入样例
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;
}
本文介绍了一个使用结构体嵌套进行学生信息管理的C语言程序实例。该程序设计了表示学生信息的结构体,包括姓名、性别和出生日期,其中出生日期又由年、月、日三个字段组成。通过输入输出操作,展示了如何在C语言中操作这种嵌套结构体。
385

被折叠的 条评论
为什么被折叠?



