学生成绩管理系统问题求解大佬
struct stu{
int num;//学号
char name[20];//姓名
char sex;//性别
float math, physics, chinese, average;
};
学生信息描述:
每个学生的信息:结构体stu
班级的所有学生的信息:结构体数组中
程序实现:
函数INPUT中输入一个班的所有学生信息,并写入文件中;文件名由程序产生,例如:公选1701.txt
函数CreatList:从文件中读出每个学生的信息,建立一个结构体数组。将数组中的元素按数学成绩由高到低排序。
函数Average:计算出每个同学的总平均分,并填入到该学生的average字段中;
函数Sort:按平均分从高到低,数组排序;
函数Locate:使用随机函数,产生一个本校同学的学号,到数组中进行查找,返回找到的结果。如果查找成功,输出该学生的所有信息,否则输出查无此人。
函数Deleted:删除数组中的某个数组元素。
函数OUTPUT:将排好序的学生数组,写到另外一个文件中。