include stdio.h
include stdlib.h
include string.h
int main()
{
struct student
{
long int num;
int age;
char *name;
}st1={200,16,”zhangdddddddsan”};
struct student st2,st3;
printf(“NO. age name \n”);
printf(“%ld %d %s\n”,st1.num,st1.age,st1.name);
st2.num=199;
st2.age=17;
st2.name=”lisdddddddddda”;
printf(“%ld %d %s\n”,st2.num,st2.age,st2.name);
st3=st2;
printf(“%ld %d %s\n”,st3.num,st3.age,st3.name);
printf(“\n\n struct student:%d\n”,sizeof(struct student));
return 0;
}
~
/*****************************************************/
include stdio.h
struct birth
{
int year;
int month;
int day;
};
struct student
{
long int num;
struct birth birthday;
char *name;
}st1={200,{1988,8,8},”zhangsan”};
int main(void)
{
struct student st2;
st2=st1;
printf(“%ld %s %d \n”,st2.num,st2.name,sizeof(int));
printf(“year:%d month:%d day:%d\n”,st2.birthday.year,st2.birthday.month,st2.birthday.day);
return 0;
}
/**********************************/
include stdio.h
include stdlib.h
char *week(int day)
{
char *date[]={“monday”,”Tusday”,”wensday”,”Thursday”,”Friday”,”Saturday”,”Sunday”};
char *errmsg=”wrong input”;
if(day<0||day>7)
return errmsg;
else
return date[day-1];
}
int main()
{
char *p;
int i;
scanf(“%d”,&i);
p=week(i);
printf(“today is :%s\n”,p);
return 0;
}