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

📄 clinkmai.c

📁 right threaded binary tree
💻 C
字号:
#include<conio.h>
#include<stdio.h>
#include"clinkl.c"

//main function
void main()
{
  node *d;
  int n,i;
  char ch1;
  clrscr();
  crtl(&d);
  do
  {
    printf("operations are\n");
    printf(" 1 -> insert at beg \n 2 -> insert at end \n 3 -> deletion at beg \n 4 -> deletion at end \n 5 -> display \n 6 -> insertion at position \n 7 -> deletion at position \n 8 for exit \n");
    scanf("%d",&n);
    switch(n)
    {
      case 1 : do
	      {
		 addatbeg(&d);
		 printf("again : ");
		 fflush(stdin);
		 scanf("%c",&ch1);
	       }
	       while(ch1=='y' || ch1=='Y');
	       break;

      case 2 :  do
		{
		 addatend(&d);
		 printf("again : ");
		 fflush(stdin);
		 scanf("%c",&ch1);
	       }
	       while(ch1=='y' || ch1=='Y');
	       break;

      case 3 : do
	       {
	       i = delatbeg(&d);
	       if(i)
	       {
		 printf("deleted ele %d \n",i);
		 printf("again : ");
		 fflush(stdin);
		 scanf("%c",&ch1);
	       }
	       }
	       while(ch1=='y'|| ch1 == 'Y');
	       break;

      case 4 : do
	       {
	       i = delatend(&d);
	       if(i)
	       {
		 printf("deleted ele %d \n",i);
		printf("again : ");
		fflush(stdin);
		scanf("%c",&ch1);
	       }
	       }
	       while(ch1=='y'|| ch1 == 'Y');
	       break;

      case 5 : display(&d);
	       break;

      case 6 : do
	      {
		 addatp(&d);
		 printf("again : ");
		 fflush(stdin);
		 scanf("%c",&ch1);
	       }
	       while(ch1=='y' || ch1=='Y');
	       break;

       case 7 : do
	       {
	       i = delatp(&d);
	       if(i)
	       {
		 printf("deleted ele %d \n",i);
		 printf("again : ");
		 fflush(stdin);
		 scanf("%c",&ch1);
	       }
	       }
	       while(ch1=='y'|| ch1 == 'Y');
	       break;

      case 8 : exit();
	       break;

      default : printf("sorry invalid choice \n");
		break;
     }
  }
  while(n!= 8);
  getch();
}

⌨️ 快捷键说明

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