#include <stdio.h>
typedef struct date
{
int year;
int month;
int day;
}DATE;
typedef struct student
{
long studentID; /* 学号 */
char studentName[10]; /* 姓名 */
char stuGender; /* 性别 */
DATE birthday; /* 出生日期 */
int score[4]; /* 4门课程的成绩 */
}STUDENT;
int main(void)
{
STUDENT stu1 = {202531116020074, "殷羽辰", 'M', {2007,8,18}, {72,83,90,82}};
STUDENT stu2;
stu2 = stu1; /* 同类型的结构体变量之间的赋值操作 */
printf("stu2:%10ld%8s%3c%6d/%02d/%02d%4d%4d%4d%4d\n", stu2.studentID, stu2.studentName, stu2.stuGender,
stu2.birthday.year, stu2.birthday.month, stu2.birthday.day,
stu2.score[0], stu2.score[1], stu2.score[2], stu2.score[3]);
return 0;
}
I2luY2x1ZGUgIDxzdGRpby5oPgp0eXBlZGVmIHN0cnVjdCBkYXRlCnsKICAgIGludCAgIHllYXI7CiAgICBpbnQgICBtb250aDsKICAgIGludCAgIGRheTsKfURBVEU7CnR5cGVkZWYgc3RydWN0IHN0dWRlbnQKewogICAgbG9uZyAgc3R1ZGVudElEOyAgICAgICAgICAgICAgICAvKiDlrablj7cgKi8KICAgIGNoYXIgIHN0dWRlbnROYW1lWzEwXTsgICAgICAgIC8qIOWnk+WQjSAqLwogICAgY2hhciAgc3R1R2VuZGVyOyAgICAgICAgICAgICAgICAvKiDmgKfliKsgKi8KICAgIERBVEUgIGJpcnRoZGF5OyAgICAgICAgICAgICAgICAvKiDlh7rnlJ/ml6XmnJ8gKi8KICAgIGludCAgICBzY29yZVs0XTsgICAgICAgICAgICAgICAgIC8qIDTpl6jor77nqIvnmoTmiJDnu6kgKi8KfVNUVURFTlQ7CmludCBtYWluKHZvaWQpCnsKICAgIFNUVURFTlQgc3R1MSA9IHsyMDI1MzExMTYwMjAwNzQsICLmrrfnvr3ovrAiLCAnTScsIHsyMDA3LDgsMTh9LCB7NzIsODMsOTAsODJ9fTsKICAgIFNUVURFTlQgc3R1MjsKICAgIHN0dTIgPSBzdHUxOyAgICAgICAgICAgICAgICAgICAgIC8qIOWQjOexu+Wei+eahOe7k+aehOS9k+WPmOmHj+S5i+mXtOeahOi1i+WAvOaTjeS9nCAqLwogICAgcHJpbnRmKCJzdHUyOiUxMGxkJThzJTNjJTZkLyUwMmQvJTAyZCU0ZCU0ZCU0ZCU0ZFxuIiwKICAgICAgICBzdHUyLnN0dWRlbnRJRCwgc3R1Mi5zdHVkZW50TmFtZSwgc3R1Mi5zdHVHZW5kZXIsCiAgICAgICAgc3R1Mi5iaXJ0aGRheS55ZWFyLCBzdHUyLmJpcnRoZGF5Lm1vbnRoLCBzdHUyLmJpcnRoZGF5LmRheSwKICAgICAgICBzdHUyLnNjb3JlWzBdLCBzdHUyLnNjb3JlWzFdLCBzdHUyLnNjb3JlWzJdLCBzdHUyLnNjb3JlWzNdKTsKICAgIHJldHVybiAwOwp9