學生資訊管理系統,歡迎交流

2021-10-24 10:45:16 字數 2880 閱讀 5037

/*

****************************************==

名稱 :私立華聯學院學生成績管理系統

功能 :使用鍊錶實現

環境 :linux - c語言編譯

作者 :乙隻會c的路易

csdn :小光&

時間 :2020.9.7

****************************************==

*/#include

#include

#include

//1、節點設計

struct node

;//2、節點初始化

struct node *

new_init

(void

)//節點初始化

p->name ;

p->*** ;

p->id =0;

p->grade ;

p->dc ;

p->lows ;

p->ac ;

p->next = p;

//p裡面的指標變數next指向自己p

p->prev = p;

//p裡面的指標變數prev指向自己p

return p;

}//3、增加節點

intadd_node_prev

(struct node *p,

struct node *new)

new->prev = p->prev;

p->prev->next = new;

new->next = p;

p->prev = new;

return0;

}//4、刪除資訊

void

del_node

(struct node *del)

del->prev->next = del->next;

del->next->prev = del->prev;

del->next = del;

del->prev = del;

}//5、節點查詢

struct node *

find_node

(struct node *head,

int id)

p = head->next;

//p指向head下乙個節點

while

(p != head)

p = p->next;

//p指向下乙個節點

}return

null

;//如果遍歷完整個鍊錶都沒有找到的話,返回null

}//6、顯示資訊

struct node *

display_node

(struct node *head)

printf

("\n");

return p;

}//選單顯示

void

menu()

//功能鍵

void

function()

;char grade[30]

=;int ret,id;

float ac , dc ,lows ;

//生成乙個節點,節點存放head當中

head =

new_init()

;while(1

)else

while

(getchar()

!='\n');

break

;case3:

//刪除學生資訊

printf

("--------------刪除成績資訊 --------------\n ");

printf

("請輸入要刪除的學生學號:\n");

scanf

("%d"

,&id)

; del=

find_node

(head,id);if

(del !=

null

)//找到節點

else

while

(getchar()

!='\n');

menu()

;break

;case4:

printf

("--------------查詢成績資訊--------------\n ");

printf

("請輸入你的查詢的學生學號:\n");

scanf

("%d"

,&id)

;while

(getchar()

!='\n');

find =

find_node

(head ,id);if

(find !=

null

)//找到節點

else

menu()

;//顯示主介面

break

;case5:

//顯示學生資訊

display_node

(head)

;menu()

;//顯示主介面

while

(getchar()

!='\n');

break

;case6:

printf

("--------------退出系統 --------------\n ");

return

;default

:printf

("先生,您輸入有誤,請重新輸入\n");

break;}

}}intmain

(void

)

學生資訊管理系統

學生資訊管理系統,顧名思義就是為了管理學生的相關資訊做的一款軟體。雖然這次有原始碼供我們參考,但是從中我學習到了如何從開始到完工去做一款軟體,下邊我從做一項軟體專案的前後順序來總結我的學生資訊管理系統。一,分析需求 首先在做這款軟體是,我們先想象乙個成品,他的功能有哪些,每個功能完成哪項任務,這就是...

學生資訊管理系統

1.背景描述 學校招生辦在錄取當年新生時為新生建立了乙個新生基礎資訊類studentbase,其中包含每位新生的基本資料 學號 long mnum 姓名 char mname 20 性別 int m 其中0表示男,1表示女 年齡 int mage 住址 char maddr 30 新生主修專業所在系...

學生資訊管理系統

學生資訊管理系統由13個窗體1乙個mdi窗體乙個模組組成,窗體主要實現了登陸 新增 修改 檢視等功能,模組主要是存放全域性變數和各種函式。在敲這個系統之前,我覺得有個問題需要考慮一下,要是想一邊敲一邊除錯的話,那前面就得把資料庫等配置好了,如果想敲完再除錯的話,那就什麼時候配置好資料庫都可以。我當時...