C语言学生成绩管理程序[2023-01-02]
题目一、学生成绩管理程序(学号后三位139-390的选做)
任务:利用C语言中相关知识(包括文件,结构体数组等)设计学生成绩管理程序,要求如下:
任意录入学生信息,每位学生需录入的信息有:姓名、学号、性别、班级、和三门功课(数学,英语,计算机)的成绩,以文件(myfile.txt)的形式保存学生信息。学生信息参考格式如下:
学号 姓名 性别 班级 数学 英语 计算机
202101 刘飞 男 1班 70 58 98
202102 李燕 女 1班 68 88 95
202103 李芳 女 1班 57 84 55
……
- 添加学生信息,将添加的学生信息以文件形式保存;
- 能按“学号”查询学生三门功课成绩并显示;
- 能浏览全部学生成绩;
- 能统计每个学生三门课程的总成绩;
- 能按总成绩由高到低显示学生信息;
- 能按各单科(数学、英语、计算机)成绩由高到低显示学生信息;
- 能输出有不及格课程的学生信息和对应的课程成绩,并统计显示有2门以上(含2门)课程不及格的学生信息。
- 删除学生信息,以“学号”为关键字删除记录,若要删除的记录不存在,给出必要的提示信息;
- 自行增加其它附加功能,可单独加分。