C语言职工管理系统:登录与功能选择
需积分: 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语言中的数据结构、输入输出以及简单的菜单驱动程序设计。
2022-07-14 上传
2023-06-15 上传
点击了解资源详情
2009-08-04 上传
2015-07-21 上传
2013-06-14 上传
2014-01-31 上传
2014-03-04 上传
ssybb
- 粉丝: 1
- 资源: 6
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析