⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xuanke.hpp

📁 这是一个利用数据结构开发的学生选棵系统,是基于数据结构!
💻 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 + -