c語言 鍊錶 員工管理系統 vs2013

2021-10-09 16:07:03 字數 2958 閱讀 7766

**部分

#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語言鍊錶和檔案的企業員工管理系統

一 需求分析 企業員工管理系統主要是針對企業員工的基本資訊進行增 刪 改 查的相關操作,以便使用者使用本管理系統時可以快速對企業員工的資訊進行管理。主要實現以下功能 使用者首次使用本系統時進行密碼設定和初始化操作 實現新增功能,即新增員工的相關資訊 實現檢視功能,即顯示系統中所有員工的相關資訊 實現...