xuanke.hpp

来自「这是一个利用数据结构开发的学生选棵系统,是基于数据结构!」· HPP 代码 · 共 86 行

HPP
86
字号
#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 + =
减小字号Ctrl + -
显示快捷键?