经过一段时间c语言学习后,我练习写一个经典c语言案例——学生管理系统
实现的功能如下:
1)系统运行,打开如下界面。列出系统帮助菜单(即命令菜单),提示输入命令。
2)开始时还没有录入成绩,所以输入命令 L 也无法列出成绩。应提示“成绩表为空!请先使用命令 T 录入学生成绩。”
3)输入命令 T,调用Type子函数录入成绩。
4)输入命令 L ,调用List子函数输出成绩表。List子函数调用结束,返回。提示输入命令。
5)输入命令 A ,调用Average子函数计算平均分,提示“平均分已计算。请使用命令L查看。” Average子函数调用结束,返回。提示输入命令。
输入命令L ,调用List子函数输出成绩表。List子函数调用结束,返回。提示输入命令。
6)输入命令 P ,调用Sort子函数将各学生记录按平均分由高到低排序,提示“完成排序。请使用命令L查看。” Sort子函数调用结束,返回。提示输入命令。
7)输入命令 S ,调用Search子函数查询学生成绩,提示“输入要查询的学生学号”。
8)输入命令C , 执行清屏函数语句system("clear");
清除屏幕的所有内容。提示输入命令。
9)输入命令H ,调用Help子函数显示帮助菜单。Help子函数调用结束,返回。提示输入命令。
10) 输入命令Q , 则退出系统。
百度网盘链接:
链接:https://pan.baidu.com/s/1Q7rtiQbnzF5cwQt_kBbpDw?pwd=bush
提取码:bush
--来自百度网盘超级会员V4的分享
文件目录如下:
此项目只定义了一个结构体:student
struct.h:
type.c和type.h:
sort.c和sort.h:
search.c和search.h:
list.c和list.h:
help.c和help.h:
average.c和average.h:
最后是main.c:
运行结果: