實驗11 2 1 建立學生資訊鍊錶 (20 分)

2021-10-19 03:44:22 字數 967 閱讀 7476

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

函式介面定義:

void

input()

;該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下:

struct stud_node

;單向鍊錶的頭尾指標儲存在全域性變數head和tail中。

輸入為若干個學生的資訊(學號、姓名、成績),當輸入學號為0時結束。

裁判測試程式樣例:

#include

#include

#include

struct stud_node

;struct stud_node *head,

*tail;

void

input()

;int

main()

/* 你的**將被嵌在這裡 */

輸入樣例:

1 zhang 78

2 wang 80

3 li 75

4 zhao 85

0輸出樣例:

1 zhang 78

2 wang 80

3 li 75

4 zhao 85

void

input()

scanf

("%d"

,&p->num)

;while

(p->num !=0)

else tail-> next = p;

tail = p;if(

(p =

(struct stud_node *

)malloc

(sizeof

(struct stud_node)))

==null

)scanf

("%d"

,&p->num);}

}

實驗11 2 1 建立學生資訊鍊錶 20分

本題要求實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式。函式介面定義 void input 該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下 struct stud node 單向鍊錶的頭尾指標儲存在全域性變數head和tail中。輸入為若干個學生的資訊 學號...

實驗11 2 1 建立學生資訊鍊錶 20 分

本題要求實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式。函式介面定義 void input 該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下 struct stud node 單向鍊錶的頭尾指標儲存在全域性變數head和tail中。輸入為若干個學生的資訊 學號...

實驗11 2 1 建立學生資訊鍊錶 20 分

本題要求實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式。函式介面定義 void input 該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下 struct stud node 單向鍊錶的頭尾指標儲存在全域性變數head和tail中。輸入為若干個學生的資訊 學號...