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

📄 main.cpp

📁 哈夫曼码的编/译码系统,实现功能:1.初始化 2.编码 3.译码 4.印代码文件 5.印哈夫曼树
💻 CPP
字号:
#include"HuffmanTree.h"
#include<string.h>
#include<stdlib.h>

//////////////////////////////////////////////////////////////////////////////
//  主函数
//参数返回值:无

int main()
{
HuffmanTree huftree;         //定义哈夫曼树对象
int weight;
string strChoice;
do{ cout<<"\t\t欢迎使用哈夫曼码的编/译码系统!\n";
cout<<"\t\t04信科1班王宇亮,学号I04630123\n";
cout<<"\t\t1.初始化;\n";
cout<<"\t\t2.编码;\n";
cout<<"\t\t3.译码;\n";
cout<<"\t\t4.印代码文件;\n";
cout<<"\t\t5.印哈夫曼树;\n";
cout<<"\t\t6.退出;\n";
cout<<"请您选择操作:\n";
	cin>>strChoice;
		if(strChoice=="1")
		{cout<<"请输入编码长度:";
        cin>>weight;
        huftree.Initialization(weight); }     //初始化哈夫曼树
        else if(strChoice=="2")
	    huftree.Encoder();
        else if(strChoice=="3")
	    huftree.Print();
        else if(strChoice=="4")
        huftree.Print();
        else if(strChoice=="5")
        huftree.TreePrinting();
        else if(strChoice!="6")
			cout<<"输入错误,请重新选择: \n";
	}while(strChoice!="6");
cout<<"\n\n\t\t谢谢使用,下次再见!\n";
return 0;
}

⌨️ 快捷键说明

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