f("\n");}intmain(){linklistL;inti,choice,x,j;createfromtail(L);?do{printf("请选择您想要对线性表的操作:1:插入2:删除3:查找4:修改5:打印0:退出\n");scanf("%d",&choice);?switch(choice){ case1: charc; printf("请输入要插入的字符的位置:"); scanf("%d",&j); printf("请输入要插入的字符:"); c=getchar(); c=getchar(); inslist(L,j,c); printf("插入字符后的线性表为:"); print(L); break; case2: intm;printf("请输入要删除的字符的位置:"); scanf("%d",&m); deilist(L,m); printf("删除字符后的线性表为:"); print(L); break; case3: intn; printf("请输入要查找的字符的位置:"); scanf("%d",&n); printf("您要查找的字符为%c.\n",get(L,n)); break; case4: inta; charx;?printf("请输入要修改的字符的位置:");?scanf("%d",&a);?printf("请输入要修改的字符:");?x=getchar();?x=getchar(); alterlist(L,a,x); printf("修改字符后的线性表为:"); print(L); break; case5:print(L); case0:break; default: printf("请选择正确的操作!\n"); break;}?}while(choice!=0); printf("谢谢使用!\n"); return0;?}