c语言程序设计学生管理系统
f作者:日期:
2
f学生成绩管理系统数据库的数据项主要数据包括:学号、姓名、年级、专业、成绩1、成绩2、成绩3、平均成绩、总成绩。要求具有以下功能:(1)添加、删除任意个记录。(2)修改任意个记录。(3)显示、保存记录。(4)排序功能:打开学生数据库,计算每个学生的平均成绩和总成绩,用冒泡法或选择排序法将平均成绩和总成绩排序后生成两个新文件(从大到小),
存盘并显示这两个文件的全部记录。(5)查询功能:打开总成绩排序文件,用折半查找法统计出给定分数的人数并显示。
要求:(1)设计一个主函数和多个子函数,每个子函数完成一个相对独立的子功能。(2)程序运行时,首先进行口令检查,再显示菜单。并能根据菜单调用相应的函数功能。
口令程序段的功能要求:《1》提示用户输入一个口令。《2》用户输入口令后,若口令对,则提示用户通过,可执行后续程序;否则不通过。《3》可对用户的口令输入进行次数限制(如:重复输入3次都不对),则自动退出系统。
i
cludestdiohi
cludestri
ghi
cludestdlibhstructstude
t
i
t
umchar
ame10i
tgradecharmajor10floatscore_1score_2score_3avertotalstructstude
t
extstructstude
tcreatvoidstructstude
taddvoidstructstude
tdeli
t
umstructstude
taltervoidsavestructstude
theadvoidreadvoidtotalsortstructstude
theadvoidaversortstructstude
theadvoidBfi
dsorti
tall0voidmai
3
fi
ti
m
umcharord10