C语言菜单界面编程

来源:百度知道 编辑:UC知道 时间:2024/06/28 23:54:42
int main()
{
BiTree T;
int cmd,n,*w;
int count=0,depth=0;
while(1){
system("cls");
printf("\n----------二叉树相关功能实现-----------");
printf("\n1---------输入字符序列,建立二叉链表\n");
printf("2----------遍历二叉树:递归算法\n");
printf("3----------中序遍历二叉树:非递归算法\n");
printf("4----------求二叉树的叶子个数\n");
printf("5----------求二叉树的高度\n");
printf("6----------建立中序线索二叉树,并实现中序遍历\n");
printf("7----------为N个权值设计哈夫曼编码\n");
printf("8----------退出\n");
printf("请输入你要的功能的号码:");
scanf("%d",&cmd);
system("cls");
switch(cmd)
{case '1':
{ printf("please input char in order:AB#CD###E#F##\n");
BiTree T;
CreateBiTree(T);
break;
}
case '2

//连函数也不给,只能这样调了
//调好了,其他的自己整吧
//分可给的太少了!:)
int main()
{
//BiTree T;
char cmd;
int n,*w;
int count=0,depth=0;
do{
//system("cls");
printf("\n-----------二叉树相关功能实现-----------");
printf("\n1---------输入字符序列,建立二叉链表\n");
printf("2----------遍历二叉树:递归算法\n");
printf("3----------中序遍历二叉树:非递归算法\n");
printf("4----------求二叉树的叶子个数\n");
printf("5----------求二叉树的高度\n");
printf("6----------建立中序线索二叉树,并实现中序遍历\n");
printf("7----------为N个权值设计哈夫曼编码\n");
printf("8----------退出\n");
printf("请输入你要的功能的号码:");
scanf("%c",&cmd);
//system("cls");
switch(cmd){
case '1':
printf("please input char in order:AB#CD###E#F##\n");
//BiTree T;