binarytreeex.cpp

来自「VC++.net下用链表实现的学生信息管理系统」· C++ 代码 · 共 81 行

CPP
81
字号
// BinaryTreeEX.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "BinTree.h"
#include "BinNode.h"
#include <iostream>

int Menu();
int _tmain(int argc, _TCHAR* argv[])
{
	int operation;
	BinTree btree;
	int goon;
		
		for(int i=0;i<100;i++)
		{
			operation=Menu();
			switch(operation)
			{
				case 0:btree.Load()
						   break;
				case 1:btree.CreateBtree();
						break;
				case 2:btree.EditInfo();
						break;
				case 3:btree.Find();
						break;
				case 4:	btree.Insert();
						break;
				case 5:btree.preOrder();
						break;
				case 6:btree.inOrder();
						break;
				case 7:btree.postOrder();
						break;
				case 8:btree.Show();
						break;
				case 9:btree.Delete();
						break;
				case 10:btree.Leave();
						break;
				case 11:btree.Size();
						break;
				case 12:btree.SaveInfo();
						break;
			}
			cout<<"是否继续:1:是,否:0\n";
			cin>>goon;
				if(goon==1)
					continue;
	}

	return 0;
}

int Menu()
{
	int op;
	cout<<"----------------------------欢迎进入学生信息管理系统----------------------------------\n";
	
	cout<<"             "<<"0:-------------加载二插树---------------------------\n";
	cout<<"             "<<"1:-------------创建二插树---------------------------\n";
	cout<<"             "<<"2:-------------编辑节点信息-------------------------\n";
	cout<<"             "<<"3:-------------查找节点信息-------------------------\n";
	cout<<"             "<<"4:-------------插入节点信息-------------------------\n";
	cout<<"             "<<"5:-------------前序遍历二叉树-----------------------\n";
	cout<<"             "<<"6:-------------中序遍历二叉树-----------------------\n";
	cout<<"             "<<"7:-------------后序遍历二叉树-----------------------\n";
	cout<<"             "<<"8:-------------显示二叉树的节点信息-----------------\n";
	cout<<"             "<<"9:-------------删除二叉树节点信息-------------------\n";
	cout<<"             "<<"10:------------二叉树的叶子数-----------------------\n";
	cout<<"             "<<"11:-------------二叉树节点数-------------------------\n";
	cout<<"             "<<"12:-------------保存已做的修改-------------------------\n";

	cout<<"请输入您要进行的操作:\n";
	cin>>op;
	return op;

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?