用單鏈表對學生成績插入刪除查詢

2021-08-09 04:31:56 字數 1228 閱讀 4145

標頭檔案

#ifndef linklist_h  

#define linklist_h     //if not defined,防止標頭檔案的重複包含和編譯

template //定義單鏈表的結點

struct node

;//以下是類linklist的宣告

template

class linklist

;#endif

原始檔#include

using namespace std;

#include "linklist.h"

template

linklist::linklist()

template

linklist::linklist (student a,int n)

r->next=null;

}template

linklist::~linklist()

}template

void linklist::insert(int i,student x)

if(p==null) throw"位置";

else

}template

student linklist::delete(int i)

if(p==null||p->next==null)

throw"位置";

else

}template

int linklist::locate(student x)

return 0;

}template

void linklist::printlist()

cout原始檔主函式

#include

using namespace std;

#include "linklist.cpp"

void main()

;linklistl(r,5);

cout<

cout<

catch (char *s)

cout<

cout<

cout

trycatch (char *s)

cout<

system("pause");

}除錯後結果

不明白為什麼輸出的分數之間沒有空格,求解求解求解。

單鏈表 學生成績管理

include using namespace std define null 0 struct student int n int main cout stu num stu score while stu num 0 return 0 student creat void p2 next nul...

建立學生成績的單鏈表

一.實驗目的 鞏固線性表的資料結構的儲存方法和相關操作,學會針對具體應用,使用線性表的相關知識來解決具體問題。二.實驗內容 通過單鏈表建立乙個由n個學生成績的順序表,n的大小由自己確定,每乙個學生的成績資訊由自己確定,實現資料的對錶進行插入 刪除 查詢等操作。分別輸出結果。三.源 includeus...

3單鏈表查詢插入刪除

include include define size sizeof struct linklist struct linklist int main void 頭節點建立成功 printf please inpput n n while 1 i n while i scanf s d p1 x 輸...