struct workers { char name[15];//姓名 char gender;//性别 char department[18];//单位 unsigned int age;//年龄 unsigned long telephone;//电话 unsigned long wage;//工资 unsigned long num;//职工号 struct workers* next; };
时间: 2023-09-10 08:12:51 浏览: 56
这是一个结构体定义,用于表示职工的信息。其中包括姓名、性别、单位、年龄、电话、工资和职工号等字段。同时,结构体还包含一个指向下一个职工信息的指针。
可以使用这个结构体定义来创建一个职工信息的链表,每个节点代表一个职工的信息,通过指针将各个节点连接起来,形成一个链表结构。这样就可以方便地对职工信息进行添加、删除、修改和查找等操作。
相关问题
typedef struct school { int num; //学校编号 char name[20]; //学校名称 int sc
typedef struct school {
int num; // 学校编号
char name[20]; // 学校名称
int score; // 学校分数
} School;
在这段代码中,我们使用了typedef关键字来定义一个名为School的结构体类型。结构体中有三个成员变量。第一个成员变量num表示学校编号,是一个整数类型。第二个成员变量name表示学校名称,是一个字符数组类型,长度为20。第三个成员变量score表示学校分数,也是一个整数类型。
通过typedef关键字的使用,我们可以直接使用School来声明结构体变量,而不需要再使用struct关键字。例如,我们可以使用以下代码声明一个School类型的结构体变量:
School mySchool;
接下来,我们可以对mySchool的成员变量进行赋值和访问操作。例如,我们可以使用以下代码给mySchool的成员变量赋值:
mySchool.num = 1;
strcpy(mySchool.name, "ABC学校");
mySchool.score = 90;
我们也可以使用以下代码访问mySchool的成员变量并打印出来:
printf("学校编号:%d\n", mySchool.num);
printf("学校名称:%s\n", mySchool.name);
printf("学校分数:%d\n", mySchool.score);
通过typedef关键字的使用,我们可以简化对结构体类型的声明和使用,使代码更加清晰和易读。
struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在学习小组 float score; //成绩 };struct stu stu1, stu2;
这是定义了两个结构体变量stu1和stu2,它们的类型都是struct stu,即都是上面定义的这个结构体类型。这样定义后,我们就可以通过stu1和stu2来访问结构体中的成员变量,比如:
stu1.name = "张三"; //给stu1变量中的name成员赋值为"张三"
stu1.num = 1001; //给stu1变量中的num成员赋值为1001
stu1.age = 18; //给stu1变量中的age成员赋值为18
stu1.group = 'A'; //给stu1变量中的group成员赋值为'A'
stu1.score = 89.5; //给stu1变量中的score成员赋值为89.5
stu2.name = "李四"; //给stu2变量中的name成员赋值为"李四"
stu2.num = 1002; //给stu2变量中的num成员赋值为1002
stu2.age = 19; //给stu2变量中的age成员赋值为19
stu2.group = 'B'; //给stu2变量中的group成员赋值为'B'
stu2.score = 92.0; //给stu2变量中的score成员赋值为92.0
这样,我们就可以通过stu1和stu2来分别表示两个学生,并给它们的成员变量赋值了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)