声明一个结构体worker,包含姓名年龄工号性别工资等成员并初始化zhangsan,20,111000
时间: 2024-05-15 21:17:01 浏览: 14
,男,5000元的一个实例。
```c
#include <stdio.h>
struct worker {
char name[20];
int age;
int id;
char gender[10];
float salary;
};
int main() {
struct worker zhangsan = {"zhangsan", 20, 111000, "男", 5000.0};
printf("姓名:%s\n", zhangsan.name);
printf("年龄:%d\n", zhangsan.age);
printf("工号:%d\n", zhangsan.id);
printf("性别:%s\n", zhangsan.gender);
printf("工资:%.2f元\n", zhangsan.salary);
return 0;
}
```
相关问题
c语音建立员工结构体WORKER包含5个员工数据。成员包括:姓名,编号,年龄,工资。
可以使用以下代码创建一个包含5个员工数据的员工结构体:
```c
#include <stdio.h>
#include <string.h>
#define MAX_NAME_LEN 50
struct worker {
char name[MAX_NAME_LEN];
int id;
int age;
float salary;
};
int main() {
struct worker employees[5];
// Add employee data
strcpy(employees[0].name, "John");
employees[0].id = 1001;
employees[0].age = 25;
employees[0].salary = 5000.0;
strcpy(employees[1].name, "Mary");
employees[1].id = 1002;
employees[1].age = 30;
employees[1].salary = 6000.0;
strcpy(employees[2].name, "Bob");
employees[2].id = 1003;
employees[2].age = 35;
employees[2].salary = 7000.0;
strcpy(employees[3].name, "Alice");
employees[3].id = 1004;
employees[3].age = 40;
employees[3].salary = 8000.0;
strcpy(employees[4].name, "Tom");
employees[4].id = 1005;
employees[4].age = 45;
employees[4].salary = 9000.0;
// Print employee data
for (int i = 0; i < 5; i++) {
printf("Name: %s\n", employees[i].name);
printf("ID: %d\n", employees[i].id);
printf("Age: %d\n", employees[i].age);
printf("Salary: %.2f\n\n", employees[i].salary);
}
return 0;
}
```
在此示例中,我们定义了一个名为 `worker` 的结构体,其中包含了员工的姓名、编号、年龄和工资。我们使用 `strcpy` 函数将员工数据添加到 `employees` 数组中,然后使用循环遍历数组并打印出每个员工的数据。
用C语言写一个结构体,结构体成员是一个数组,并初始化
好的,我可以回答这个问题。以下是使用C语言编写一个结构体,结构体成员是一个数组,并初始化的示例代码:
```c
#include <stdio.h>
// 定义结构体
struct example_struct {
int arr[5];
};
int main() {
// 初始化结构体
struct example_struct my_struct = {
{1, 2, 3, 4, 5}
};
// 输出结构体成员
for (int i = 0; i < 5; i++) {
printf("%d ", my_struct.arr[i]);
}
printf("\n");
return 0;
}
```
这个示例代码定义了一个名为`example_struct`的结构体,它有一个名为`arr`的成员,`arr`是一个包含5个整数的数组。在`main`函数中,我们创建了一个名为`my_struct`的结构体变量,并使用初始化列表为它的`arr`成员初始化了数组。最后,我们使用一个循环打印了`my_struct`的`arr`成员的值。
输出结果为:
```
1 2 3 4 5
```
希望这个回答能够帮助你!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)