公司雇员信息管理系统

公司雇员信息管理系统

ID:14799462

大小:41.00 KB

页数:14页

时间:2018-07-30

公司雇员信息管理系统_第1页
公司雇员信息管理系统_第2页
公司雇员信息管理系统_第3页
公司雇员信息管理系统_第4页
公司雇员信息管理系统_第5页
资源描述:

《公司雇员信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、公司雇员信息管理系统#include#include#includecharpassword[10]="12345";//定义全局变量存储初始密码intscan_login();//函数声明intscan();intlogin();intchangepass();intindex_1();intindex_2();intLinkedListLength();typedefstructLNode//雇员数据结构描述{doublenumber;charname[20];chardepartment[20];doubletime;

2、doublepay;structLNode*next;}LNode,*LinkedList;LinkedListSelectSort2(LinkedListL)//排序函数实现{LinkedListp,q,small;doubletemp,i,j;charcop[20];for(p=L->next;p->next!=NULL;p=p->next){small=p;for(q=p->next;q;q=q->next){i=(q->time)*(q->pay);j=(small->time)*(small->pay);if(i

3、p=p->number;p->number=small->number;small->number=temp;temp=p->pay;p->pay=small->pay;small->pay=temp;temp=p->time;p->time=small->time;small->time=temp;strcpy(cop,p->name);strcpy(p->name,small->name);strcpy(small->name,cop);strcpy(cop,p->department);strcpy(p->department,small->department);strcp

4、y(small->department,cop);}}returnL;}LinkedListLinkedListInit()//线性链表初始化{LinkedListL;L=(LinkedList)malloc(sizeof(LNode));L->next=NULL;returnL;}voidLinkedListTraverse(LinkedListL)//单链表的遍历{LinkedListp;p=L->next;printf("编号

5、姓名

6、部门

7、工时

8、时薪");while(p!=NULL){printf("%-3.0f%s%s%-3.0f%-3.0f",p->number,

9、p->name,p->department,p->time,p->pay);p=p->next;printf("");}}intLinkedListLength(LinkedListL)//求链表长度{LinkedListp;intj;p=L->next;j=0;while(p!=NULL){j++;p=p->next;}returnj;}LinkedListLinkedListGet(LinkedListL,doublei)//查询编号为i的雇员信息{LinkedListp;doublej=1,k;k=LinkedListLength(L);p=L->next;while(p

10、!=0&&(j<=k)){if(p->number==i)returnp;elsep=p->next;j++;}return0;}LinkedListLinkedListGet_name(LinkedListL,charname[20])//查询姓名为name的雇员信息{LinkedListp;doublej=1,k;k=LinkedListLength(L);p=L->next;while(p!=0&&(j<=k)){if(strcmp(p->name,name)==0)returnp;elsep=p->next;j++;}return0;}intLinkedListDel(Li

11、nkedListL,doublenum)//雇员信息删除{LinkedListpre,p;pre=L;p=L->next;while(p&&p->number!=num){pre=p;p=p->next;}if(p==NULL){printf("数据库中没有编号为%lf的雇员信息",num);return1;}pre->next=p->next;free(p);return0;}voidLinkedListInsert(LinkedListL,doublei,do

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。