上次用結構體陣列做了乙個圖書管理系統,這次決定用鍊錶實現乙個簡單的班級管理系統,還是先用create()函式第一次輸入內容,之後使用可以直接從檔案中讀取。
#include#include#define m 20
//定義學生的結構體
typedef struct noab
student;
student *init()
else
}return head;
}void display (student *head)
}student *addstudent(student *head)
student *deletestudent(student *head)
p=head;
while(p&&p->id!=a)
if(p)
return head;
}student *correctstudent(student *head)
p=head;
while(p&&p->id!=a)
if(p==null)
else
return head;
}void writefile(student *head)
while(p)
fclose(outf);
}student *readfile(student *head)
while(fread(&temp,sizeof(student),1,inf)!=0)
else
}q->next=null;
fclose(inf);
return head;
}void main()
}while(a != 5);
writefile(head);
}
C語言鍊錶實現學生管理系統
include include include include include include using namespace std typedef struct ndoestudent struct student 建立學生資訊 student insert student head r nex...
C語言用鍊錶實現學生管理系統
功能 1.設計儲存學生資訊的鍊錶 2.可隨時新增學生資訊,將新加入的學生資訊按學號順序新增到鍊錶中 3.設計遍歷輸出函式 3.設計查詢函式,根據學號查詢或姓名查詢 5.可隨時刪除學生資訊,根據學號刪除 include stdio.h include stdlib.h typedef struct s...
C語言鍊錶實現。
主攻c語言教程已經接近尾聲,越發激起了學習資料結構的興趣。學習資料結構不能沒有語言功底,要不然各種錯誤不知如何除錯,使用語言也不是十分自然。這兩樣應該是相得益彰的,學好一種語言,靈活運用,像說話一樣,然後掌握技巧。在資料結構中 鍊錶是非常重要的。下面是對聯表的實現以及基本的操作函式。還有一些細節歸納...