数据结构课程设计之学生成绩管理链表

来源:百度知道 编辑:UC知道 时间:2024/05/23 22:55:31
要求是:输入学生的学号、姓名、班级、所学课程和成绩,可以按学号查询可以输出其个人信息,包括学生姓名,班级,所学课程的成绩及排名(排序),增加和删除内容后,可以正确的输出后面信息。也不一定用链表,也可以用线性表。
网上的有关答案我几乎都看过了,希望有好心人可以帮帮小第我,谢谢了。
第一次提问,如有什么不对之处,望见量!谢谢!

//class CNode.h
#ifndef __CNODE_H__
#define __CNODE_H__

#include <iostream>
using namespace std;
struct stData //出生年月结构
{
int m_nYear;
int m_nMonth;
int m_nDay;
};

struct stResult //五门课成绩结构
{
double m_dSubject_1; //自己改成绩的名称
double m_dSubject_2;
double m_dSubject_3;
double m_dSubject_4;
double m_dSubject_5;
};

struct stStudent //声明学生信息的结构
{
string m_strNumber; //学生学号
string m_strName; //姓名
char m_chSex; //性别
struct stData m_stData; //出生年月
string m_strAppearance; //政治面貌
struct stResult m_stResult; //五门课成绩
};

typedef class CNode
{
private:
struct stStudent m_stStudent;
CNode* m_Next;
public:
CNode(); //构造函数
~CNode(); //析构函数
void SetNodeData(); /