C語言學生資訊管理系統第一版

2021-10-07 11:04:03 字數 2466 閱讀 4892

這幾天用學習用c語言寫了乙個學生資訊管理系統,在此分享出來。

#define _crt_secure_no_warnings

#include

#include

#include

struct student

;char nam[20]

,number[20]

,s[5

],tele[20]

;int ag;

//分結構去寫

struct node

;//建立表

struct node*

createlist()

;//建立結點

struct node*

createnode

(struct student data)

//系統幫助及說明

void

help()

//錄入功能

void

insertnodebyhead

(struct node* headnode,

struct student data)

break;}

struct node* newnode =

createnode

(data)

; newnode->next = headnode->next;

headnode->next = newnode;

}//刪除功能

void

deletenode

(struct node* headnode,

char

* name)

//姓名是字串用strcmp函式

while

(strcmp

(posnode->data.name,name))}

//找到了

posfrontnode->next = posnode->next;

free

(posnode);}

//修改功能

void

change

(struct node* headnode)

else}}

}//查詢功能

struct node*

searchinfobydata

(struct node* headnode,

char

* name)if(

strcmp

(pmove->data.name, name)!=0

)while

(strcmp

(pmove->data.name, name)

)return pmove;

}//瀏覽功能

void

printlist

(struct node* headnode)

printf

("\n");

}//檔案的儲存

void

writeinfotofile

(struct node* headnode,

char

* filename)

struct node* pmove = headnode->next;

while

(pmove)

fclose

(fp);}

//檔案的讀取

void

readinfotofile

(struct node* headnode,

char

*filename)

//2、讀檔案

while

(fscanf

(fp,

"%s\t%s\t%d\t%s\t%s\n"

, data.name,

&data.num,

&data.age, data.***, data.telephone)

!=eof

)//3、關閉檔案

fclose

(fp);}

void

menu()

struct node* list;

//使用者的互動

//根據所選的選單項,做相應的事情

void

keydown()

else

break

;case6:

printf

("正常退出!");

system

("pause");

exit(0

);break

;default

:printf

("選擇錯誤,重新輸入\n");

system

("pause");

break;}

writeinfotofile

(list,

"學生資訊檔案.txt");

}int

main()

return0;

}

c語言學生資訊管理系統

超簡單的學生資訊管理系統 使用順序表實現 適合入門,新手學習使用 include include include include define n 20 int count 0 typedef struct student typedef struct sqlist void create sqli...

C語言學生資訊管理系統(動態鍊錶版)

大一上學期的期末作業,只記得當時弄了好長時間。在寫 的過程中,能發現很多問題,錯誤,折磨人的很。不過也確實學到了好多東西。這其中,有王瑤哥和菲菲姐的熱心幫助。在此謝謝他們嘍 當然,現在看來,還有很多可以優化的地方。本程式功能還算齊全,bug還有待發現,沒有包含輸入檢測機制。精力有限,後悔當年沒有養成...

C語言學生資訊管理系統課設

專案說明 本系統基於c語言開發,適用於剛入門的 c語言新手專案課設,開發軟體採用 vc 6.0 開發,vs dev c 等均可執行。專案執行截圖 介面截圖 部分關鍵 從檔案載入資訊至鍊錶,改變全域性頭指標 phint readf file pf stu p,tail pf fopen studata...