📄 typedef.h
字号:
#ifndef _TYPEDEF_
#define _TYPEDEF_
//typedef StudInfo ElemType;//数据元素
typedef UINT KeyType; //关键字,此为学号后三位
typedef char File;
//查找类别
#define SEARCHBYSTUDNUM 0//按学号查找
#define SEARCHBYNAME 1//按姓名查找
#define SEARCHBYSEX 2//按性别查找
#define SEARCHBYALLCOURSE 3//按年级全部课程查找
#define SEARCHBYTEACHER 4//按听某个教师课查找
#define SEARCHBYSINGLECOURSE 5//按选修某门课查找
//排序类别
#define TAXISBYSTUDNUM 0//按学号排序
#define TAXISBYAGE 1//按年龄排序
#define TAXISBYALLMARK 2//按总成绩排序
//排序方法
#define QUICKTAXIS 0//快速排序
#define MERGETAXIS 1//归并排序
#define HEAPTAXIS 2//堆排序
//排序顺序
#define TAXISBYFROMSMALLTOBIG 1 //从小到大排序
#define TAXISBYFROMBIGTOSMALL -1//从大到小排序
//统计类别
#define STATSBYGIRLSANDBOYS 0//按男女生人数统计
#define STATSBYAVERAGEMARKOFPERSON 1//按每个人的平均成绩统计
#define STATSBYAVERAGEAGE 2//按年级平均年龄统计
#define STATSBYAVERAGEMARKOFCOURSE 3//按每门课的平均成绩统计
/*
//开放定址哈希表
typedef struct
{
ElemType* pElem; //数据元素存储基址
UINT uiCount; //当前数据元素个数
UINT uiSizeIndex;//HashSize[uiSizeIndex]为当前容量
}HashTab;
*/
//课程信息
typedef struct CourseInfo
{
char pCourse[10]; //课程名
UINT uiMark; //成绩
char pTeacher[10];//教师
CourseInfo* pNext;
}CourseInfo;
//学生信息
typedef struct
{
char pName[10]; //姓名
UINT uiStudNum; //学号,规定为9位,如080210114
UINT uiAge; //年龄
char pSex[2]; //性别
CourseInfo* pCourseInfo; //课程
}StudInfo;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -