请教各位大神如何用C语言设计一个迷你学生管理系统啊。
学生名单存在一个文本文件 students.txt 中(见附件),格式:
学号 姓名 成绩 1 成绩 2 成绩 3
20151001909 祝福 98 90 90
20151001999 史文明 65 87 87

要求如下:
- 点名:实现点名功能,自动从文本文件中读取学生信息。每次选取(点击)相应功能,系统随机抽取一个学生,显示给老师,用作点名;
- 成绩排序:按学生三门课平均成绩,非升序排列(平均成绩相同的按学号从
小到大排列),排序结果在屏幕输出,同时保存在文件 sortResult.txt 里; - 成绩统计:统计平均分在[90, 100]、[60, 90)、[0, 60)三个分数段的学生人数,
排序结果在屏幕输出,同时保存在文件 statisticsResult.txt 里; - 最高分最低分学生:输出成绩 1 最高分和最低分的学生完整信息(包括学号、姓名和所有成绩,可能有多个学生),并将结果保存在文件 mResult.txt 里。
以上第 1 点必做,第 2、3、4 点选做。进一步的要求如下: - 界面优化
一般用文本界面显示菜单,自行设计和完成菜单功能,供老师点选,可以考虑动态显示系统选择的过程。有能力的同学可以设计成图形界面。 - 功能强化
考虑公平性,每个学生被点中的概率和次数尽量一样,不能出现一个学生被点名两次了,还有学生没被点中的情况。(可以使用另外一个文本文件,记录学生被点名的次数,或者在 students.txt 文件加入一个记录学生被点名次数的字段)
这要好几天才写得完吧,你有写一些代码吗?我可以帮你看看