• 大小: 2.33MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-13
  • 语言: C/C++
  • 标签: c++项目  

资源简介

职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统职工信息管理系统

资源截图

代码片段和文件信息

#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

评论

共有 条评论