没有合适的资源?快使用搜索试试~ 我知道了~
c语言单链表实现职工工资管理优质资料.doc
0 下载量 9 浏览量
2022-12-02
23:13:06
上传
评论
收藏 429KB DOC 举报
温馨提示
试读
32页
c语言单链表实现职工工资管理优质资料.doc
资源推荐
资源详情
资源评论
c 语言单链表实现职工工资管理
优质资料
(可以直接使用,可编辑 优质资料,欢迎下载)
/*******************************************************************************
职工工资管理小软件
*******************************************************************************/
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
/******************************************************************************
职工变量定义
******************************************************************************/
typedef struct employee
{
/*数据域*/
char sex[10]; //性别
char age[10]; //年龄
char post[10]; //岗位
char EmployeeID[15]; //工号
char name[10]; //姓名
int basesalary; //基本工资
int postwage; //岗位工资
`uM21412 53A4 厤'35338 8A0A 訊�40527 9E4F 鹏
float totalwage; //总工资
/*指针域*/
struct employee *next;
}LNode,*LinkList;
/******************************************************************************
全局变量定义
******************************************************************************/
int iCount=0;
int saveflag=0; /*是否需要存盘的标志变量*/
/*****************************************************************************
函数声明
******************************************************************************/
void MainMenu(); //登陆函数
int menu(); //主菜单函数
LinkList CreatLinkList(); //职工信息创建函数
void stringinput(char *t,int lens,char *notice); //字符长度判断函数函数
void ShowLinkList(pHead); //职工信息输出函数
void OutOneNode(LinkList PNode); //输出一个节点的数据
?bX38741 9755 靕 X�22390 5776 坶 X
LinkList FindWorker(LinkList pHead); //职工信息查询函数
void update(LinkList 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(); //返回上一界面函数
/*****************************************************************************
系统主函数
******************************************************************************/
void main()
{
int iChoice;
for(;;)
35785 8BC9 诉_�)>28194 6E22 渢 32044 7D2C 紬�
{
system("cls");
printf(" \n\n\n\n");
printf(" 欢迎进入职工工资管理系统 \n\n\n");
printf(" 1 进入管理系统 \n\n");
printf(" 2 查看作者信息 \n\n");
printf(" 0 退出 \n\n");
printf(" \n\n\n\n");
printf(" 请输入您的选择(0-2): \n");
scanf("%d",&iChoice);
while(iChoice<0||iChoice>2)
{
system("cls");
printf(" \n\n\n\n");
printf(" 欢迎进入职工工资管理系统 \n\n\n");
printf(" 1 进入管理系统 \n\n");
printf(" 2 查看作者信息 \n\n");
printf(" 0 退出 \n\n");
�k23645 5C5D 屝 31597 7B6D 筭;24622 602E 怮 36147 8D33 贳;
printf(" \n\n\n\n");
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(" \n\n\n\n\n\n");
printf(" 谢谢使用! \n\n");
printf(" \t 再见!\n\n\n\n");
exit(0);
}
QAx22474 57CA 埊 33468 82BC 芼 21050 523A 刺 40250 9D3A 鴺 b
fflush(stdin);
getchar();
system("cls");
}
}
/*****************************************************************************
功能:登陆函数,进行密码验证
*****************************************************************************/
void MainMenu()
{
char key[10],password[10]="123";
int iNum=1;
LinkList pHead; //定义单链表结点指针
printf(" 请输入密码: \t");
scanf("%s",key);
while(iNum<=3)
{
if(strcmp(password,key)==0)
��37402 921A 鈚 Kz38379 95EB 闫|R
{
while(1)
{
int iChoice;
iChoice=menu();
system("cls");
switch(iChoice)
{
case 1:
pHead=CreatLinkList();back();break; //创建职工信息
case 2:
ShowLinkList(pHead);back();break; //显示职工信息
case 3:
printf(" \n\n\n\n");
printf(" 欢迎进入职工信息查询模块 \n\n\n\n\n");
FindWorker(pHead);back();break; //查询职工信息
case 4:
update(pHead);back();break; //职工信息添加
21497 53F9 叹 28918 70F6 烶 )26324 66D4 曔 8152 腒 34445 868D 蚍
case 5:
printf(" \n\n\n\n");
printf(" 欢迎进入职工信息修改模块 \n\n\n\n\n");
update(pHead);back();break; //职工信息修改
case 6:
SaveData(pHead);back();break; //职工信息保存
case 7:
sortList(pHead);back();break; //职工信息
case 8:
//save(pHead);break; //职工信息
case 9:
author();back();break;
case 10:
//copy();break; //职工信息
case 11:
//pHead=load(pHead);break; //职工信息
case 0:
system("cls");
31151 79AF 禯 40696 9EF8 黸;D
U21859 5563 啣 30873 7899 碙
printf(" \n\n\n\n");
printf(" 谢谢使用! \n\n");
printf(" \t 再见!\n\n\n\n");
//save();
exit(0);
}
fflush(stdin);
getchar();
system("cls");
}
}
else
{
iNum++;
printf("\n 您是非法用户!请输入密码: \t");
scanf("%s",key);
if(iNum>2)
27663 6C0F 氏�27301 6AA5 檥
{
if(strcmp(password,key)==0)
continue;
else
{
printf("\n 输入密码错误 3 次,系统将自动退出!\n\n");
printf(" 欢迎下次使用!\n\n");
exit(0);
剩余31页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 676
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功