實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式

2022-05-03 02:15:07 字數 715 閱讀 9795

1

void

input()

12if ( tail !=null )

15 tail =q;

16 tail->next =null;17}

18 } while ( q->num != 0

);19

20 }

1

struct

stud_node ;

7struct stud_node *head, *tail;

單向鍊錶的頭尾指標儲存在全域性變數headtail中。

大概固定的公式: 

structstud_node *head, *tail, *q;  //頭, 尾, 相當於用來控制的指標

q = (struct stud_node*)malloc(sizeof(structstud_node));  //申請動態分配記憶體

令輸入的元素用 q-> 來指向, 而後先判斷head是否為空, 如果為空, 令head = q;

而後要做的就是讓尾tail一直處於鍊錶的尾部, 此處畫圖理解會比較好

總結來說建立鍊錶的方法大概是這樣, 死記這個大概的方法, 遇到不同的問題再見機更改就行了

用c 模擬實現乙個學生成績管理系統

題目 用c 模擬實現乙個學生成績的資訊管理系統,要求能新增 刪除 修改 檢視和儲存學生的資訊等功能 源 如下 define crt secure no warnings includeusing namespace std include includeclass student 查詢學生資訊 vo...

MySQL建立乙個簡易學生成績系統

啟動mysql服務並進入mysql shell 建立乙個資料庫gradesystem create database gradesystem 資料庫裡面放三張表 第一張學生表student 學生id 主鍵 學生姓名 學生性別 sidsname gender 1zhangsan male 2lisi ...

2015 9 4 列印乙個學生的成績陣列

問題及 題目描述 編寫乙個函式print,列印乙個學生的成績陣列,該陣列中有5個學生的資料,每個學生的資料報括num 學號 name 姓名 score 3 3門課的成績 編寫乙個函式input,用來輸入5個學生的資料。輸入5個學生的學號,姓名,3門課的成績 輸出5個學生的學號,姓名,3門課的成績 樣...