学生成绩管理管理,要求如下:
学生某学期学习有三门课程:高等数学、英语、数据结构,学生信息有姓名及学号。要求输入每个学生的信息及各门课程的成绩。然后分别完成如下操作:
1) 按照总成绩由高到低输出学生信息及各科成绩及总成绩;
2) 按照原始输入顺序输出删除不及学生的学生信息及学习成绩;
程序设计要求:
首先定义适合这个问题的抽象数据类型线性表
然后基于抽象数据类型线性表写出完成任务的算法
最后以某种语言实现上述程序。
学生成绩管理管理,要求如下:
学生某学期学习有三门课程:高等数学、英语、数据结构,学生信息有姓名及学号。要求输入每个学生的信息及各门课程的成绩。然后分别完成如下操作:
1) 按照总成绩由高到低输出学生信息及各科成绩及总成绩;
2) 按照原始输入顺序输出删除不及学生的学生信息及学习成绩;
程序设计要求:
首先定义适合这个问题的抽象数据类型线性表
然后基于抽象数据类型线性表写出完成任务的算法
最后以某种语言实现上述程序。
这一部分我采用了三个结构体数组分别存放管理员账号密码、学生账号密码及学生信息,结构体数组格式定义格式如下,管理员账号密码和学生账号密码的结构体数组我在定义时就进行了初始化,学生信息的结构体采用读取文件的方式得到数据,所以没有进行初始化,具体代码可以参见放在末尾的源码文件。
//结构体数组的定义格式
struct 结构体名
{
成员列表
}数组名[数组长度];
or
结构体类型 数组名[数组长度];