该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
printf(" ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf(" ※※★☆★☆★☆★ 1……………创建……………………………★☆★☆★☆★※※\n");
printf(" ※※★☆★☆★☆★ 2……………显示全部信息…………………★☆★☆★☆★※※\n");
printf(" ※※★☆★☆★☆★ 3……………按位置查找……………………★☆★☆★☆★※※\n");
printf(" ※※★☆★☆★☆★ 4……………按元素查找(首个相同元素)★☆★☆★☆★※※\n");
printf(" ※※★☆★☆★☆★ 5……………按位置删除元素………………★☆★☆★☆★※※\n");
printf(" ※※★☆★☆★☆★ 6……………按位置插入元素………………★☆★☆★☆★※※\n");
printf(" ※※★☆★☆★☆★ 0……………退出……………………………★☆★☆★☆★※※\n");
printf(" ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf(" ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf(" ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf(" ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf(" ※※※ *_* 您的选择:\n");
scanf("%d",&xuanze);
while(xuanze<0||xuanze>6)
{ printf(" ※※※ *_* 您的选择错误,请重新选择。(提示:0-6)\n");
printf(" ※※※ *_* 您的选择:\n");
scanf("%d",&xuanze);
}
return xuanze;}
void main()
{ LinkList L;int i;ElemType e;int cdxz=0;char TuiC=0;char s;
printf(" ※※※ *_* 欢迎使用>>>>>按任意建进入菜单。\n");
scanf("%s",&s);
while(TuiC!='N'||TuiC!='n')
{ //清屏函数
system("CLS");
cdxz=caidan();
switch(cdxz)
{ case 1: LuRuShuJu(L); break;
case 2: ShuChuShuJu(L); break;
case 3:
{ printf("※※※ *_* 请输入需要查找的位置:\n" );
scanf("%d",&i);
GetElem_L(L,i,e);
printf("※※※ *_* 单链表中第%d个结点的元素是%c:%c\n",i,e);}
break;
case 4:
{ printf("※※※ *_* 请输入需要查找的结点元素:(提示:字符型)\n" );
scanf("%s",&e);
GetElem_L_YS(L,e,i);
printf("※※※ *_* 单链表中结点的元素为%c的结点是第%d位:\n",e,i);}
break;
case 5:
{ printf("※※※ *_* 请输入需要删除的位置:\n" );
scanf("%d",&i);
ListDalete_L(L,i,e);
printf("※※※ *_* 单链表中第%d个结点被删除,其元素是%c:\n",i,e);}
break;
case 6:
{ printf("※※※ *_* 请输入需要插入的位置:\n" );
scanf("%d",&i);
printf("※※※ *_* 请输入需要插入的元素:\n" );
scanf("%s",e);
ListInsert_L(L,i,e);
printf("※※※ *_* 您把元素%c插入了第%d个位置,完成。\n",e,i);}
break;
default:
{ printf(" ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf(" ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf(" ※※※※※已经退出※※※※※※※※※※※※※※※※※※※※※※※※※\n");
printf(" ※※※※※※※※※※※谢谢使用——单链表※※※※※※※※※※※※※※\n");
printf(" ※※※※※※※※※※※※※※※※※※怨世 _学生※※※※※※※※※※※\n");
printf(" ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
exit(0);}
}
do
{
printf("\n ※※ *_* 是否继续?是(y)/否(n)。");
scanf("%s",&TuiC);
if(TuiC!='y'&&TuiC!='n'&&TuiC!='Y'&&TuiC!='N')
printf(" ※※ *_* 选择错误!重新选择。\n");
}while(TuiC!='y'&&TuiC!='n'&&TuiC!='Y'&&TuiC!='N');
}
}