资源简介
职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
class employee
{
public:
string m_Code;
string m_Name;
unsigned short int m_Year;
string m_Sex;
string m_Post;
string m_Department;
unsigned int m_Wage;
//链表节点的指针域---
employee* Next;
public:
employee* Create(employee* Head);
void Rel(employee* Head);
employee* Add(employee* Head);
bool Search(employee* Head);
employee* Search_Unique_Front(employee* Head);
void Display_List(employee* Head);
void Display_Node(employee* pNode);
employee* Modify(employee* Head);
employee* Del(employee* Head);
void Save_ByFile(employee* Headfstream& ofile);
employee* Sort(employee* Head);
};
employee* employee::Create(employee* Head)
{//创建一个带头节点的空链表。
Head=new employee;
if(!Head)
{
cout<<“分配内存失败!“< return NULL;
}
Head->m_Code=““;
Head->m_Name=““;
Head->m_Year=0;
Head->m_Sex=““;
Head->m_Post=““;
Head->m_Department=““;
Head->m_Wage=0;
Head->Next=NULL;
return Head;
}
void employee::Rel(employee* Head)
{//释放链表。
employee* ptr;//声明一个操作用的指针。
while(Head!=NULL)
{
ptr=Head;
Head=Head->Next;
delete ptr;//释放节点资源。
}
}
employee* employee::Add(employee* Head)
{//前插法添加数据。
employee* pNew;// 声明一个新节点。
char again;
string codenamesexpostdepartment;
unsigned short int year;
unsigned int wage;
do
{
pNew=new employee;
//数据域。
cout<<“请输入职工代码:“;
cin>>code;
cout< cin>>name;
cout< cin>>year;
while(cin.fail())
{
cout<<“请输入正确的年份格式。“< cin.clear();
fflush(stdin);
cin>>year;
}
cout< cin>>sex;
cout< cin>>post;
cout< cin>>department;
cout< cin>>wage;
while(cin.fail())
{
cout<<“请输入正确的工资数据。“< cin.clear();
fflush(stdin);
cin>>wage;
}
cout< pNew->m_Code=code;
pNew->m_Name=name;
pNew->m_Year=year;
pNew->m_Sex=sex;
pNew->m_Post=post;
pNew->m_Department=department;
pNew->m_Wage=wage;
//指针域。
pNew->Next=Head->Next;
Head->Next=pNew;
cout<<“数据添加成功!是否继续添加?(Y/N)“< cin>>again;
}while(again==‘Y‘||again==‘y‘);
return Head;
}
bool employee::Search(employee* Head)
{//查询同时满足“姓名”和“部门”的职工信息。
employee* ptr;
string department;
string name;
ptr=Head->Next;
cout<<“请输入部门:“;
cin>>department;
cout< cin>>name;
cout< while(ptr)
{
if((ptr->m_Name==name)&&(ptr->m_Department==department))
{
Display_Node(ptr);//打印满足条件的节点。
return true;
}
ptr=ptr->Next;//查询下一节点。
}
cout<<“无此职工的信息。“< return fa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-09-26 20:39 职工信息管理系统\
目录 0 2011-09-26 20:39 职工信息管理系统\Debug\
文件 82944 2011-09-24 18:40 职工信息管理系统\Debug\vc60.idb
文件 118784 2011-09-24 16:50 职工信息管理系统\Debug\vc60.pdb
文件 594038 2011-09-24 18:40 职工信息管理系统\Debug\职工信息管理系统.exe
文件 838132 2011-09-24 18:40 职工信息管理系统\Debug\职工信息管理系统.ilk
文件 413096 2011-09-24 18:40 职工信息管理系统\Debug\职工信息管理系统.obj
文件 2181760 2011-09-24 16:50 职工信息管理系统\Debug\职工信息管理系统.pch
文件 1164288 2011-09-24 16:50 职工信息管理系统\Debug\职工信息管理系统.pdb
目录 0 2011-09-26 20:39 职工信息管理系统\新建文件夹\
目录 0 2011-09-26 20:39 职工信息管理系统\新建文件夹\Debug\
文件 82944 2011-09-24 19:42 职工信息管理系统\新建文件夹\Debug\vc60.idb
文件 118784 2011-09-24 19:42 职工信息管理系统\新建文件夹\Debug\vc60.pdb
文件 594049 2011-09-24 18:50 职工信息管理系统\新建文件夹\Debug\职工信息管理系统.exe
文件 838100 2011-09-24 18:50 职工信息管理系统\新建文件夹\Debug\职工信息管理系统.ilk
文件 412879 2011-09-24 19:42 职工信息管理系统\新建文件夹\Debug\职工信息管理系统.obj
文件 2189952 2011-09-24 18:42 职工信息管理系统\新建文件夹\Debug\职工信息管理系统.pch
文件 1164288 2011-09-24 18:42 职工信息管理系统\新建文件夹\Debug\职工信息管理系统.pdb
文件 8863 2011-09-24 22:26 职工信息管理系统\新建文件夹\职工信息管理系统.cpp
文件 3523 2011-09-24 19:42 职工信息管理系统\新建文件夹\职工信息管理系统.dsp
文件 540 2011-09-24 22:26 职工信息管理系统\新建文件夹\职工信息管理系统.dsw
文件 50176 2011-09-24 22:26 职工信息管理系统\新建文件夹\职工信息管理系统.ncb
文件 48640 2011-09-24 22:26 职工信息管理系统\新建文件夹\职工信息管理系统.opt
文件 757 2011-09-24 19:42 职工信息管理系统\新建文件夹\职工信息管理系统.plg
文件 8863 2009-12-19 09:04 职工信息管理系统\职工信息管理系统.cpp
文件 3523 2011-09-24 18:32 职工信息管理系统\职工信息管理系统.dsp
文件 540 2011-09-24 18:41 职工信息管理系统\职工信息管理系统.dsw
文件 50176 2011-09-24 18:41 职工信息管理系统\职工信息管理系统.ncb
文件 49664 2011-09-24 18:41 职工信息管理系统\职工信息管理系统.opt
文件 792 2011-09-24 18:40 职工信息管理系统\职工信息管理系统.plg
- 上一篇:用C语言做的电梯程序
- 下一篇:学生住宿安排管理系统
相关资源
- 图书信息管理系统 c++项目源代码
- C++项目源代码适合新手练手及参考
- 《深入体验VC++项目开发》源代码
- 《亮剑Visual C++项目开发案例导航》随
- C++项目练习
- Visual C++项目开发案例精粹
- c++项目开发全程实录 随书源代码 刘志
- C++项目开发实战入门全彩版PDF1
- Visual C++项目开发实用案例.rar
- 圆环纹理映射(c++项目)
- C++项目开发实战入门_明日科技.rar
- C++项目开发案例全程实录
- C++项目开发实战入门全彩版PDF2
- c++项目详细简单适合初学者
- vs2013 VC++项目里的Windows窗体应用程序
- Visual C++项目开发案例全程实录(第二
- C++项目-图书管理系统
- Visual C++项目开发案例全程实录第2版光
- C++项目实践
- cc++项目视频.txt
- Visual C++项目开发案例全程实录光盘源
- 通过C#调用共享MFC C++项目DLL
- 实战突击:Visual C++项目开发案例整合
- C++项目 设计模式精解
- Visual+C++项目案例导航
评论
共有 条评论