📄 ulist.h
字号:
//struct STUDENT_tag
//{
// char Number[20];
// char Name[20];
// float Score[3];
// short ScoreCount;//成绩个数
// struct STUDENT_tag *Next;
//};
//typedef struct STUDENT_tag STUDENT;
//class CUlist
//{
//private:
// struct STUDENT_tag *head;//链表头指针
// struct STUDENT_tag *p1;//链表排序和删除时的辅助指针
// struct STUDENT_tag *p2;//链表排序时的辅助指针
// struct STUDENT_tag *temp;//链表排序时的辅助指针
// struct STUDENT_tag *p;//链表排序时的辅助指针
// struct STUDENT_tag *last;//链表排序时的辅助指针
// int m_Posorder;//记录排序的方式--pos
// int m_Count;//记录个数;
// bool m_dec;
//public:
// CUlist();//构造函数
// CUlist(const CUlist & aList);//拷贝构造函数// =、 + 、== 运算符的重载----需实现
// //最后残留的未完善的版块.
// ~CUlist(void);
// bool Sort(int pos,bool dec);// pos为1-5,分别表示按名称、学号、成绩1、成绩2、成绩3排序;m_dec 表示升序还是降序
// //内部将调用下面的posfun()函数.
// bool Delete(char * Number);//根据学号从连表中删除某条记录
// bool Add(/*STUDENT & aStudent*/);//增加一条学生记录---要保证原有的排列顺序
// //采用乱插入 然后用私有变量的m_Posorder记录的排序方式再排一次序.
// STUDENT Find(char * Name);//根据名称寻找某个学生
// void Clear();//清空所有记录
// int GetCount();//获得记录数
// bool OutPutFile(char * pFileName);//将数据输出到一个文本文件中
// CUlist operator + (CUlist &B);
// CUlist operator =(CUlist &B);
// bool operator ==(CUlist &B);
// void posfun(int a);//五种排序方式的通用函数 内含switch语句
//};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -