C語言 鍊錶作業 教職工系統

2021-10-10 22:34:11 字數 1171 閱讀 3822

編寫程式,在主函式中呼叫create函式建立鍊錶,呼叫findmax函式找到年齡最大的職工,del函式刪除乙個職工(要刪除的職工編號在主函式中輸入,並存放在number字元陣列中)。

員工結構體的定義如下:

typedef struct wrk_node

worker;

//建立鍊錶函式,返回頭指標,當職工號為0時結束輸入

worker * create( )

//查詢年齡最大的職工,並返回指標

worker * findmax(worker *head)

//刪除職工,number中為刪除的職工號,返回頭指標

worker * del( worker *head ,char number[ ])

程式如下:

#include

#include

#include

typedef

struct wrk_node

worker;

worker *

create()

;worker *

findmax

(worker *head)

;worker *

del( worker *head ,

char number)

;void

print

(worker *head)

;int

main()

}return0;

}//建立鍊錶函式,返回頭指標,當職工號為0時結束輸入

worker *

create()

}return head;

}//查詢年齡最大的職工,並返回指標

worker *

findmax

(worker *head)

return max;

}//刪除職工,number中為刪除的職工號,返回頭指標

worker *

del(worker *head,

char number)

if(p !=

null

)return head;

}//輸出

void

print

(worker *head)

}

基於C 實現的教職工資訊管理系統

一 實驗內容 教職工資訊管理系統用於管理教職工資訊,能夠根據工號 姓名 科室精確查詢職工資訊 能分系部進行職稱統計,計算各職稱的人數 根據職工的職稱排序輸出 根據工號修改或刪除職工資訊。二 執行環境 軟體環境 作業系統 windows 8.1 開發環境 visual studio 2015 硬體環境...

c語言 鍊錶 C語言鍊錶例項 玩轉鍊錶

下圖為最一簡單鍊錶的示意圖 第 0 個結點稱為頭結點,它存放有第乙個結點的首位址,它沒有資料,只是乙個指標變數。以下的每個結點都分為兩個域,乙個是資料域,存放各種實際的資料,如學號 num,姓名 name,性別 和成績 score 等。另乙個域為指標域,存放下一結點的首位址。鍊錶中的每乙個結點都是同...

c語言鍊錶 鍊錶

在儲存一大波數的時候,我們通常使用陣列,但有時候陣列顯得不夠靈活,比如有一串已經從小到大排序好的數 2 3 5 8 9 10 18 26 32 現在需要往這串數中插入6使其得到的新序列仍符合從小到大排列。如果我們使用陣列來實現這一操作,則需要將8和8後面的數字都依次往後挪一位,如果你覺得這幾個數不算...