#include
#include
#include
#include
///本程式採用鍊錶的操作,也就是不限空間
struct node
;struct node *listcreat();///建立結構體的函式
void list_add(struct node *head);///新增學生資訊
void list_show(struct node *head);///展示學生資訊
void list_del(struct node *head);///刪除學生資訊
void list_lookup(struct node *head);///查詢學生資訊
void clear();///清屏
int main()
switch(choose)
clear();
}return 0;
}///建立結構體
struct node *listcreat()
///新增學生資訊
void list_add(struct node *head)
}///展示學生資訊
void list_show(struct node *head)
}///刪除學生資訊
void list_del(struct node *head)
printf("刪除成功\n\n");
front->next=rear->next;///前驅指向後繼的位址,那麼要刪除的值就沒法找到了
free(rear);///要及時釋放空間,防止記憶體洩漏
}///查詢學生資訊
void list_lookup(struct node *head)
printf("學號\t\t名字\t性別\t班級\n");
printf("%s\t%s\t%s\t%s\n",p->num,p->name,p->***,p->clas);
}///清屏
void clear()
PTA 建立學生資訊鍊錶
題目鏈結 需要許可權 本題要求實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式。函式介面定義 void input 該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下 struct stud node 單向鍊錶的頭尾指標儲存在全域性變數head和tail中。輸入為...
學生資訊管理系統 鍊錶
實驗內容 定義乙個包含學生資訊 學號,姓名,成績 的鍊錶,使其具有如下功能 1 根據指定學生個數,逐個輸入學生資訊 2 逐個顯示學生表中所有學生的相關資訊 3 根據姓名進行查詢,返回此學生的學號和成績 4 根據指定的位置可返回相應的學生資訊 學號,姓名,成績 5 給定乙個學生資訊,插入到表中指定的位...
鍊錶實現簡單學生資訊管理
include include include define len sizeof struct stu typedef long long ll struct stu 建立學生資訊的結構體,包含學號,姓名 成績三個子項 struct stu creat 建立乙個鍊錶 if tail null 將尾...