资源简介
用链表实现对公司员工的管理。包括员工信息的添加,查找,删除或修改。
代码片段和文件信息
#include
#include
#include
struct staff
{
char id[12];
char name[12];
char sex[3];
char age[3];
double pay;
double average;
staff *next;
};
void menu();
staff *insert(staff *head);
void show(staff *head);
void show(staff *sort_head);
staff *del (staff *head);
staff *sort(staff *head1staff *head2);
void find(staff *head);
void average(staff *head);
void main()
{
cout<<“欢迎进入职工管理系统!“;
menu();
}
void menu()
{
staff *head=NULL;
staff *sort_head=NULL;
int choice=1;
cout<<“\n\n职工简况处理功能选择:“;
while(choice)
{
cout<<“\n-----------------------------------\n“;
cout<<“- # 1.职工信息添加 # -\n“;
cout<<“- # 2.职工信息删除 # -\n“;
cout<<“- # 3.职工信息输出 # -\n“;
cout<<“- # 4.职工信息查找 # -\n“;
cout<<“- # 5. 平均工资 # -\n“;
cout<<“- # 0. 退出系统 # -\n“;
cout<<“-------------------------------------\n“;
cout<<“\n 请输入你的选择:“;
cin>>choice;
cout< switch(choice)
{
case 1:head=insert(head);break;
case 2:head=del(head);break;
case 3:show(head);break;
case 4:find(head);
case 5:average(head);
case 0:break;
default:cout<<“\n 选择错误!\n“;break;
}
}
}
staff *insert(staff *head)
{
staff *p0*p1*p2;
char ch=‘y‘;
while(ch==‘y‘||ch==‘Y‘)
{
p0= new staff;
cout<<“ 编号 : “;cin>>p0->id;
cout<<“ 姓名 : “;cin>>p0->name;
cout<<“ 性别 : “;cin>>p0->sex;
cout<<“ 年龄 : “;cin>>p0->age;
cout<<“ 工资 : “;cin>>p0->pay;
if(head==NULL)
{
head=p0; p0->next=NULL;
}
p1=head;
if(strcmp(p0->idhead->id)<0)
{
p0->next=head;head=p0;
}
else
{
while(strcmp(p0->idp1->id)>0&&p1->next!=NULL)
{
p2=p1;p1=p1->next;
}
if(strcmp(p0->idp1->id)<0)
{
p2->next=p0;p0->next=p1;
}
else
{
- 上一篇:黑白棋游戏c语言代码
- 下一篇:分数计算器C++
相关资源
- C++开发精灵对战小游戏
- C++与js相互调用
- 使用Qt做的数据管理系统
- c++测试题aaaa
- c++职工工资管理系统
- 分数计算器C++
- c++密度据类MFC可视化
- 电信计费系统C++
- c++ 最小二乘算法拟合球心 使用Vs200
- 感染EXE文件的VC++源码请谨慎使用.
- 仓库管理系统 c++
- C++生产者消费者问题
- 基于RFID门禁系统源码 C/C++
- 多国语言Demo源码 c++builder6编写
- C++ IOCP socket完成端口视频教程及源码
- 自学VC++2010;用ADO方法在ACCESS2010数据
- C++primer5
- vc++判断显示器是否支持多点触摸
- WPS、微软EXCEL通用C++接口表格通用C+
- VS2017 C++ 编写一个通过注册表自定义软
- C++短信猫短信收发封装
- 如何在状态栏中添加进度条(visual
- rgb24转yuv420高效率 完整代码,C++实现
- c++ 数据结构6种排序算法及关键词比较
- 职工信息管理系统C语言版
- 编译原理C++实现判断LL1文法
- 正则表达式—>NFA—>DFA—>DFA最小化
- C++实现的高效A*算法
- 基于C++的环形缓冲区.zip
- 8数码游戏 A*算法 C++实现
评论
共有 条评论