此為資料結構演算法設計實驗題目
#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...