順序表(陣列)實現學生管理系統

2021-10-23 07:14:37 字數 2571 閱讀 9595

此為資料結構演算法設計實驗題目

#define _crt_secure_no_warnings

#include

#include

#include

void

createnode()

;int

findnode

(struct student student,

char

* name)

;void

searchthenode()

;void()

;void

updatenode()

;void

sortnodebyscore()

;/*採用順序儲存結構則無需分配為表示表中的資料分配額外的記憶體空間,系統自動分配即可。*/

struct student student[50]

;//採用結構體陣列方式

int count =0;

//記錄當前陣列中有資料的結點個數

/*錄入資訊*/

void

createnode()

/*刪除資訊*/

void()

printf_s

("刪除成功!\n");

}else

}int

findnode

(struct student student,

char

*name)

}return temp;};

//查詢資訊

void

searchthenode()

else

}/*修改資訊*/

void

updatenode()

else

}//鍊錶儲存

void

readinfofromfile()

files

while

(fscanf

(fp,

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

, student[count]

.no, student[count]

.name,

&student[count]

.score)

!=eof

) files

printf

("檔案寫入成功!\n");

fclose

(fp);}

//鍊錶的讀取

void

writeinfofromfile()

printf_s

("資料已儲存\n");

fclose

(fp);}

void

sortnodebyscore()

}}printf_s

("排序完成!\n");

}//列印鍊錶

void

printlist()

printf

("共有%d名學生\n"

, count)

;printf

("\n");

}

#include

"oderlist.h"

void

menu()

/*選單介面*/

void

inputchoice()

/*使用者互動*/

break

;case2:

printf_s

("* 【 2.刪除資訊 】 *\n");

();break

;case3:

printf_s

("* 【 3.查詢資訊 】 *\n");

searchthenode()

;break

;case4:

printf_s

("* 【 4.修改資訊 】 *\n");

updatenode()

;break

;case5:

printf_s

("* 【 5.顯示資訊 】 *\n");

printlist()

;break

;case6:

printf_s

("* 【 6.按成績排序資訊 】 *\n");

sortnodebyscore()

;break

;default

:printf

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

system

("pause");

break;}

}int

main

(void

)system

("pause");

return0;

}

鍊錶實現學生管理系統

include include include define maxlen 100 struct data 定義鍊錶的元素個體 typedef data elemtype struct sqlist 建立鍊錶 sqlist createlist sqlist l r next null printf...

用順序表實現學生健康系統

問題描述 實現學生健康情況管理的幾個操作功能 新建 插入 刪除 從檔案讀取 寫入檔案和查詢 螢幕輸出等功能 健康表中學生的資訊有學號 姓名 出生日期 性別 身體狀況等。系統的選單功能項如下 1 新建學生健康表 2 向學生健康表插入學生資訊 3 在健康表刪除學生資訊 4 從檔案中讀取健康表資訊 5 向...

Python實現學生管理系統

from prettytable import prettytable class studentinfo def init self print print 學生管理系統 v1.0 print 1 新增學生 print 2 顯示所有學生 print 3 查詢學生 print 4 修改學生 prin...