结构体类型的定义和使用在C语言中的实现

在C语言中,结构体是一种机制,允许用户自己定义数据类型。下面将介绍如何在C语言中定义和使用结构体。 1. 定义一个worker的结构体 首先,我们需要定义一个名为worker的结构体,它包含了不同

在C语言中,结构体是一种机制,允许用户自己定义数据类型。下面将介绍如何在C语言中定义和使用结构体。

1. 定义一个worker的结构体

首先,我们需要定义一个名为worker的结构体,它包含了不同类型的数据:

struct worker {
    char name[20];
    int age;
    float salary;
};

2. 定义变量和实现输入的自定义函数

接下来,我们可以通过以下方式定义结构体变量和实现输入的自定义函数:

struct worker w1, w2;
void input_worker(struct worker *w) {
    printf("请输入工人的姓名:");
    scanf("%s", w->name);
    printf("请输入工人的年龄:");
    scanf("%d", w->age);
    printf("请输入工人的工资:");
    scanf("%f", w->salary);
}

3. 主函数中实现运算

最后,在主函数中我们可以调用上述定义的函数,并进行相关运算:

int main() {
    input_worker(w1);
    input_worker(w2);
    printf("工人1的姓名:%s

", );
    printf("工人1的年龄:%d

", );
    printf("工人1的工资:%.2f

", );
    printf("工人2的姓名:%s

", );
    printf("工人2的年龄:%d

", );
    printf("工人2的工资:%.2f

", );
    return 0;
}

这样,我们就成功地定义了一个worker的结构体,并且在主函数中实现了输入工人信息并打印出来的功能。

标签: