C语言职工管理系统:登录与功能选择

需积分: 15 15 下载量 118 浏览量 更新于2024-08-02 收藏 83KB DOC 举报
本资源是一份用C语言编写的职工管理系统程序,主要功能包括员工基本信息管理和通讯录管理。程序结构清晰,通过定义两个结构体`ro`(代表职工基本情况)和`el`(代表职工通讯录),存储每个员工的工号、职位、姓名、性别、年龄、文化程度、工资、健康状况以及工作年月、办公电话、家庭电话、手机号码、地址和时间等信息。 程序的核心部分在`main()`函数中,用户通过输入正确的密码("talentxch")来访问系统。系统提供了多个选项供用户选择: 1. `manage()`:进入管理系统,可能包含添加、删除、修改和显示员工信息的操作。 2. `query()`:进行员工信息的查询,可能是根据工号、姓名或其他条件查找特定员工的信息。 3. `communicate()`:管理通讯录,可能包括添加、查询和更新员工的联系方式。 4. `input()`、`display()`、`change()`、`del()`、`add()`:这些是用于操作具体数据结构的辅助函数,分别对应录入、显示、修改、删除和添加功能。 5. `changeposition()`, `changecult()`, `changesalary()`, `changestate()`:这些是用于更改员工的职位、文化程度、工资和健康状态的函数。 6. `inputcommunicate()`, `querycommunicate()`, `changecommunicate()`:与通讯录相关的输入、查询和修改函数。 7. `changetel1()`, `changetel2()`, `changetel3()`:用于更改员工的三个不同类型的电话号码。 8. `total` 和 `p` 可能用于计数或遍历数组元素。 9. `flag` 和 `n` 是控制密码输入流程的变量,当输入正确时,`flag` 设为1并跳出循环。 整个程序设计考虑到了数据的安全性,通过密码验证机制保护系统的访问权限。这是一份实用的C语言编程示例,展示了如何处理结构体、数组和用户交互,适合学习C语言中的数据结构、输入输出以及简单的菜单驱动程序设计。
2023-06-15 上传