📄 xuanke.hpp
字号:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
//***********************************************************************************************
//***************************************文件部分************************************************
#define SHUZU_SIZE 200
#define ZENGJIA_SIZE 4032
#define MAXSIZE 100
#define OK 1;
#define ERROR 0;
//------------------------------------选课信息结构体---------------------------------------------
struct xunkexitong_info{
char kechengmingcheng[20];
int kehao;
int xianhao;
int xuefeng;
};
typedef struct xunkexitong_info jishiben;
extern int jiluzongshu;
extern jishiben *records;
extern char savesign;
extern int arraySize;
extern int n;
//---------------------------------------函数声明------------------------------------------------
void chuli_caidan(void);
int xuanze_caidan(void);
void jiluzengjia(void);
void tuichu(void);
void jiluducu(void);
void addRecord(void);
int cunchujilu();
int loadRecords(void);
void zidiyi(void);
int xuanzefenleimingchen(void);
void xin(void);
//----------------------------------------初始化:------------------------------------------//
char array[10][15]={"C语言","高数","汇编","计算机基础","模电与数电","体育"};
int n=6;
int jiluzongshu=0;
jishiben *records=NULL;
char savesign=0;
int arraySize;
//***************************************文件部分************************************************
//***********************************************************************************************
//***********************************************************************************************
//***************************************构树部分************************************************
//---------------------------------------树的结构体----------------------------------------------
typedef struct CSNode{
jishiben data;
struct CSNode *firstchild,*nextsibling;
}CSNode,*CSTree;
CSTree Q,r;
typedef int status;
typedef CSTree jiedian1[MAXSIZE];
typedef CSTree jiedian2[MAXSIZE];
jiedian1 s1;
jiedian2 s2;
jishiben e;
typedef int status;
//=======================================函数申明================================================
//--------------------------------------构造树结点-----------------------------------------------
status CreatNode(jiedian1 &s1);;
//----------------------------------------构造树-------------------------------------------------
status CreatTree(jiedian2 &s2,jiedian1 s1);
//----------------------------------------访问结点-----------------------------------------------
status Visit(jishiben e);
//--------------------------------------先序遍历树-----------------------------------------------
status PreOderTraver(CSTree r,status(* Visit)(jishiben e));
//--------------------------------------中序遍历树-----------------------------------------------
status InOderTraver(CSTree r,status(* Visit)(jishiben e));
//--------------------------------------后序遍历树-----------------------------------------------
status LaOderTraver(CSTree r,status(* Visit)(jishiben e));
//***************************************构树部分************************************************
//***********************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -