學生資訊鍊錶

2021-08-20 07:51:16 字數 1000 閱讀 8788

#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 將尾...