資源簡介
職工信息管理系統職工信息管理系統職工信息管理系統職工信息管理系統職工信息管理系統職工信息管理系統職工信息管理系統職工信息管理系統職工信息管理系統

代碼片段和文件信息
#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語言做的電梯程序
- 下一篇:學生住宿安排管理系統
評論
共有 條評論