**部分
#define _crt_secure_no_warnings
#include
#include
#include
typedef
struct team //結構體 員工資訊
team;
typedef
struct node //建立單鏈表
node;
node *phead =
null
;//頭節點
node *end =
null
;//尾結點
void
insert()
//加入新員工
//建立乙個新節點
node *pnewnode =
(node*
)malloc
(sizeof
(node));
pnewnode-
>pnext =
null
;printf
("輸入員工工號\n");
scanf
("%d"
,&pnewnode-
>t.nid);if
(phead !=
null
)//判斷員工資訊是否重複
p1 = p1-
>pnext;}}
printf
("輸入員工姓名\n");
scanf
("%s"
, pnewnode-
>t.name)
;printf
("輸入員工性別\n");
scanf
("%s"
, pnewnode-
>t.***)
;printf
("輸入員工年齡\n");
scanf
("%d"
,&pnewnode-
>t.age)
;printf
("輸入員工體重(kg)\n");
scanf
("%d"
,&pnewnode-
>t.weight)
;printf
("輸入員工身高(cm)\n");
scanf
("%d"
,&pnewnode-
>t.hight)
;printf
("輸入員工工資(元)\n");
scanf
("%d"
,&pnewnode-
>t.salary);if
(phead ==
null
)//如果鍊錶為空,直接從頭開始寫入
else
printf
("錄入完成!\n");
sleep
(200);
system
("cls");
}void
print()
//輸出員工資訊
}void
count()
//檢視員工
printf
("一共有%d名員工\n"
, i);}
node *
find()
//查詢結點
p = p-
>pnext;}if
(i ==0)
return
null
;//沒找到
}void
deletehead()
//刪除頭
phead = phead-
>pnext;
//頭的第二個節點變成新的頭
free
(p);
}void
deletetail()
//刪除尾
//鍊錶不為空
//鍊錶有乙個節點
if(phead == end)
else
//找到了,刪尾巴
//釋放尾巴
free
(end)
;//尾巴遷移
end = p;
//尾巴指標為null
end-
>pnext =
null;}
}void
del(
)//刪除員工
//鍊錶有資料,找這個節點
node* p =
find()
;if(null
== p)
//找到了,且只有乙個節點
if(phead == end)
else
if(phead-
>pnext == end)
//有兩個節點
else
if(p == phead)
}else
//多個節點
//找到了
//讓前乙個直接連線後乙個 跳過指定的即可
pt->pnext = p-
>pnext;
free
(p);}}
}void
change()
//修改員工資訊
void
wfp(
)//將員工資訊寫入檔案
file *fp;if(
(fp =
fopen
("fle.txt"
,"wt"))
==null
)//檔案操作
while
(p)printf
("寫入完成!共%d名員工資訊\n"
,i);
fclose
(fp);}
void
welcom()
//介面及 選擇結構
}int
main()
}
基於C語言鍊錶和檔案的企業員工管理系統
一 需求分析 企業員工管理系統主要是針對企業員工的基本資訊進行增 刪 改 查的相關操作,以便使用者使用本管理系統時可以快速對企業員工的資訊進行管理。主要實現以下功能 使用者首次使用本系統時進行密碼設定和初始化操作 實現新增功能,即新增員工的相關資訊 實現檢視功能,即顯示系統中所有員工的相關資訊 實現...
基於C語言鍊錶和檔案的企業員工管理系統
一 需求分析 企業員工管理系統主要是針對企業員工的基本資訊進行增 刪 改 查的相關操作,以便使用者使用本管理系統時可以快速對企業員工的資訊進行管理。主要實現以下功能 使用者首次使用本系統時進行密碼設定和初始化操作 實現新增功能,即新增員工的相關資訊 實現檢視功能,即顯示系統中所有員工的相關資訊 實現...
基於C語言鍊錶和檔案的企業員工管理系統
一 需求分析 企業員工管理系統主要是針對企業員工的基本資訊進行增 刪 改 查的相關操作,以便使用者使用本管理系統時可以快速對企業員工的資訊進行管理。主要實現以下功能 使用者首次使用本系統時進行密碼設定和初始化操作 實現新增功能,即新增員工的相關資訊 實現檢視功能,即顯示系統中所有員工的相關資訊 實現...