學生管理系統(簡易)(附原始碼)

2021-10-03 05:20:56 字數 2722 閱讀 7057

/*·1. 介面

2. 資料結構的設計

//需求和資料結構設計糅合在一起

3. 互動 */

#include

"mylist.h"

void

menu()

;/*資料的設計----->學生資訊抽象出來,選單設計*/

struct node *list;

void

keydown()

;/*使用者的互動:根據所選選單項,執行問題*/

intmain

(int argc,

char

*ar**)

// 測試鍊錶**

// struct node*list = creatlist();

// insertnodebyhead(list, 1);

// insertnodebyhead(list, 3);

// insertnodebyhead(list, 2);

// insertnodebyhead(list, 4);

// printlist(list);

// printf("刪除指定位置:\n");

// printlist(list);

// printf("鍊錶的查詢:\n");

// printf("%d\n", searchinfobydata(list, 2)->data);

system

("pause");

return0;

}void

menu()

void

keydown()

else

break

;default

:printf

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

system

("pause");

/*防止閃屏*/

break;}

writeinfotofile

(list,

"1.txt");

}

#include

#include

/*防止閃屏*/

#include

struct student

;//結構分結構去寫

//某一種資料結構趨勢線什麼東西的時候,單獨去寫這一種資料結構

//先把資料寫對了再說

struct node

;/*建立表*/

struct node *

createlist()

/*建立節點*/

struct node*

createnode

(struct student data)

/*插入節點*/

void

insertnodebyhead

(struct node*headnode,

struct student data)

/*刪除鍊錶*/

void

(struct node*headnode,

char

*name)

/*姓名是字串,字串:strcmp */

while

(strcmp

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

/*找到了*/

posfrontnode->next = posnode->next;

free

(posnode);}

/*鍊錶的儲存:檔案讀操作*/

void

readinfofromfile

(struct node*headnode,

char

*filename)

/*2. 讀檔案*/

/*先把檔案讀到data中去,在讀到鍊錶中去*/

/*將檔案當作輸入裝置*/

while

(fscanf

(fp,

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

, data.name,

&data.age, data.***, data.tel)

!=eof

)/* 3.關閉檔案*/

fclose

(fp);}

/*鍊錶的讀取:檔案寫操作*/

void

writeinfotofile

(struct node*headnode,

char

*filename)

struct node *pmove = headnode->next;

while

(pmove)

fclose

(fp);}

/*修改功能*/

/*方法一*/

struct node *modification (

struct node* headnode,

char

* name)

/*查詢功能*/

struct node *

searchinfobydata

(struct node* headnode,

char

*name)

}return pmove;

}/*列印鍊錶*/

void

printlist

(struct node*headnode)

printf

("\n");

}

學生管理系統原始碼C

舜發於畎畝之中,傅說舉於版築之間,膠鬲舉於魚鹽之中,管夷吾舉於士,孫叔敖舉於海,百里奚舉於市。故天將降大任於是人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行拂亂其所為,所以動心忍性,曾益其所不能。下面是一段c 的學生管理系統原始碼,可直接執行在軟體上。include define n 20 u...

簡易學生管理系統。。。。

簡易學生管理系統這裡使用的是單鏈表,簡單的實現新增姓名,學號,分數,以及刪除,顯示新增的資訊。include include struct node struct node head struct node last void cre list void add node void display ...

Python 簡易學生管理系統

students 輸出提示資訊 defshowinfo print 30 print 學生管理系統 簡易版 print 1.新增學生的資訊 print 2.刪除學生的資訊 print 3.修改學生的資訊 print 4.查詢學生的資訊 print 5.遍歷所有學生資訊 print 6.退出系統 pr...