#include<stdio.h>
#include<string.h>
int main()
{
/* //写法1
struct student //结构体类型
{
int num;
char name[5];
char sex;
}; // 有分号!
struct student s1; //定义结构体变量
s1.num=003; //.为成员运算符,优先级最高
strcpy(s1.name,"李华"); //字符串是常量,不能直接赋值
s1.sex='f';
printf("学号:%d",s1.num);
printf("姓名:%s",s1.name);
printf("性别:%c",s1.sex); */
// 写法2
struct date //如果以后不需要引用该结构体,“date”可省略
{
int year,month,day;
char name[10];
}s1={2023,12,13,"李华"},s2,s3;
struct date s4={2022,12,12};
s2=s1; //同类型结构体变量可直接进行赋值运算
s3.year=2020;
printf("%d-%d-%d,%s",s1.year,s1.month,s1.day,s1.name); //不能将结构体作为整体输入或输出
printf("%d,%d-%d-%d",s3.year,s4.year,s4.month,s4.day);
return 0;
}