1 #include2 #include3 #include4567struct
student;
1314
struct
node;
1819
//創造乙個鍊錶
20struct node* createlist(struct
student data)
2728
//插入鍊錶,插入資料 :錄入資訊
29void insertnodebyhead(struct node* listheadnode,struct
student data)
3536
//刪除
3738
struct node* posfrontnode =listheadnode;
39struct node* posnode = listheadnode->next;
40if(posnode==null)else51}
52 posfrontnode->next= posnode->next;
53free
(posnode);
54}
55}
5657
//查詢
5859
struct node* pmove =listheadnode->next;
60if(pmove==null)
61return
pmove;
62else
68return
pmove;69}
70}7172
//列印當前結點
73void printnode(struct node*curnode)
7778
//列印 2,瀏覽資訊
79void printlist(struct node*listheadnode)
86 printf("\n"
);87}88
89void
systemmenu()
102void
keydown()
136else
139break
;140
case5:
141 printf("
\t[查詢資訊]\n");
142 printf("
請輸入查詢的學號:");
143 scanf("%s"
,tempdata.num);
144145 printf("
未找到相關資訊");
146}
147else
150break
;151
default
:152 printf("
輸出錯誤,請輸出0~5
");
153}
154}
155int
main ()
163return0;
164 }
c語言資料結構學習
單向鍊錶中26個英文本母的錄入 void build p data z 最後乙個字母z單獨處理 p next null z為尾結點,無next,單獨處理指標域 以上為子函式部分,輸出部分如下 void display 問題 如果要求計數有多少個字元。回答 將輸出行改為用count計數。刪除 p 節點...
資料結構學習之佇列 C語言
資料結構學習之佇列 c語言 佇列 queue 也是存放資料物件的一種容器,其中的資料物件也按線性的邏輯次序排列。佇列結構同樣支援物件的插入和刪除,但兩種操作的範圍分別被限制於佇列的兩端,若約定新物件只能從某一端插入其中,則只能從另一端刪除已有的元素。允許取出元素的一端稱作隊頭 front 而允許插入...
C語言資料結構學習 順序表
include include define size 5 typedef struct sequencetable sequencetable brief 初始化順序表 return sequencetable sequencetable inittable st.length 0 st.size...