自定义一个结构体类型的变量,其成员包括学号、姓名、年龄、性别,并将其类型声明为student,然后用该类型定义一个stu1的变量,进行赋值操作,并输出其值。
分析:
(1)定义的结构体应为:
struct student
{char id[6],name[10],sex[4];
int age;}
(2)student stu1 表示定义一个变量,其名为stu1,类型是student。
(3)下面就可以进行赋值,因为字符数组的赋值须用strcpy()函数,所以有:
strcpy(stu1.name,”李小明”);
(4) 最后用输出语句输出就行。
include "stdio.h"
include "string.h"
//因为下面用到了strcpy()函数
struct student
{char id[6],name[10],sex[4];
int age;
}
main()
{student stu1;
strcpy(stu1.id,"0012");
strcpy(stu1.name,"李小明");
strcpy(stu1.sex,"男");
stu1.age=20;
printf("%s\t%s\t%s\t%d\n",stu1.id,stu1.name,stu1.sex,stu1.age);
}