定义一个员工数据的结构变量,包括员工编号,姓名,性别,年龄,所在部门,级别等信息,编写一个程序,从键盘输入这些数据并显示出来
时间: 2023-10-20 22:07:15 浏览: 67
好的,以下是代码实现:
```c
#include <stdio.h>
// 定义员工数据结构体
struct Employee {
int id; // 员工编号
char name[20]; // 姓名
char gender[4]; // 性别
int age; // 年龄
char department[20]; // 所在部门
int level; // 级别
};
int main() {
struct Employee emp;
// 从键盘输入员工信息
printf("请输入员工编号:");
scanf("%d", &emp.id);
printf("请输入员工姓名:");
scanf("%s", emp.name);
printf("请输入员工性别:");
scanf("%s", emp.gender);
printf("请输入员工年龄:");
scanf("%d", &emp.age);
printf("请输入员工所在部门:");
scanf("%s", emp.department);
printf("请输入员工级别:");
scanf("%d", &emp.level);
// 显示员工信息
printf("员工编号:%d\n", emp.id);
printf("员工姓名:%s\n", emp.name);
printf("员工性别:%s\n", emp.gender);
printf("员工年龄:%d\n", emp.age);
printf("员工所在部门:%s\n", emp.department);
printf("员工级别:%d\n", emp.level);
return 0;
}
```
注意,输入员工姓名、性别、所在部门时,使用了 `%s` 格式符,表示读取一个字符串。而其他属性的输入都使用了 `%d`,表示读取一个整数。