c语言单链表实现职工工资管理.doc
《c语言单链表实现职工工资管理.doc》由会员分享,可在线阅读,更多相关《c语言单链表实现职工工资管理.doc(17页珍藏版)》请在课桌文档上搜索。
1、/* 职工工资管理小软件 */#include#include#include#include/* 职工变量定义*/typedef struct employee/*数据域*/char sex10;/性别char age10;/年龄char post10; /岗位char EmployeeID15;/工号char name10;/int basesalary;/根本工资int postwage;/岗位工资float totalwage;/总工资/*指针域*/struct employee*next;LNode,*LinkList;/* 全局变量定义*/int iCount=0;int save
2、flag=0; /*是否需要存盘的标志变量*/* 函数声明*/void MainMenu();/登陆函数int menu();/主菜单函数LinkList CreatLinkList();/职工信息创建函数void stringinput(char *t,int lens,char *notice);/字符长度判断函数函数void ShowLinkList(pHead);/职工信息输出函数void OutOneNode(LinkList PNode);/输出一个节点的数据LinkList FindWorker(LinkList pHead);/职工信息查询函数void update(LinkL
3、ist pHead);/职工信息修改函数void sortList(LinkList pHead);/职工工资排序函数LinkList FindWorker(LinkList pHead);/按职工查找LinkList Find_ByEmployeeID(LinkList pHead);/按职工工号查找LinkList LoadData(LinkList pHead);void UpdateInfo();/职工信息更新函数void SaveData(LinkList pHead);/职工信息保存函数/职工信息导入函数void author();/查询作者信息函数void back();/返回上
4、一界面函数/* 系统主函数*/void main()int iChoice;for(;)system(cls);printf( nnnn);printf( 欢迎进入职工工资管理系统 nnn);printf( 1 进入管理系统 nn);printf( 2 查看作者信息 nn);printf( 0 退出 nn);printf( nnnn);printf( 请输入您的选择(0-2): n);scanf(%d,&iChoice);while(iChoice2)system(cls);printf( nnnn);printf( 欢迎进入职工工资管理系统 nnn);printf( 1 进入管理系统 nn)
5、;printf( 2 查看作者信息 nn);printf( 0 退出 nn);printf( nnnn);printf( 您的输入有误!n);printf( 请重新输入您的选择(0-2):n);scanf(%d,&iChoice);switch(iChoice)case 1: MainMenu();break;case 2:author();back();break;case 0:system(cls);printf( nnnnnn);printf( 使用! nn);printf( t再见!nnnn);exit(0);fflush(stdin);getchar();system(cls);/*
6、 功能:登陆函数,进展密码验证*/void MainMenu() char key10,password10=123;int iNum=1;LinkList pHead; /定义单链表结点指针printf( 请输入密码: t);scanf(%s,key);while(iNum2) if(strcmp(password,key)=0)continue;elseprintf(n 输入密码错误3次,系统将自动退出!nn);printf(欢迎下次使用!nn);exit(0);/*功能: 主菜单函数,用于主显示菜单参数:iChoice 类型:int说明: 变量返回值: iChoice*/int menu
7、()int iChoice ;system(cls);printf(n您是合法用户!);printf(nnn);printf( |*欢迎进入职工工资管理系统*|n);printf( | |n);printf( | |n);printf( | 1 职工信息创建 |n);printf( | |n);printf( | 2 职工信息浏览 |n);printf( | |n);printf( | 3 职工信息查询 |n); printf( | |n);printf( | 4 职工信息添加 |n); printf( | |n); printf( | 5 职工信息修改 |n); printf( | |n);
8、printf( | 6 职工信息保存 |n); printf( | |n); printf( | 7 职工信息删除 |n); printf( | |n); printf( | 8 职工信息读取 |n); printf( | |n); printf( | 9 职工工资排序 |n);printf( | |n); printf( | 10 职工工资统计 |n); printf( | |n); printf( | 0 退出系统 |n); printf( | |n); printf( | |n); printf( |*|n);printf(nn);printf( 请输入你所选择的选项(0-9):);sc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 单链表 实现 职工工资 管理

链接地址:https://www.desk33.com/p-14883.html