实现功能,根据提示:
输入1:创建一个新链表;
输入2:插入链表
输入3:删除链表
输入0时:自动退出程序。
#include<stdio.h>
#include<stdlib.h>
typedef struct Slink
{
long long int data;
struct Slink *next;
}slink;
int main()
{
slink *create_link();
void output_slink(slink *head);
slink *insert(slink *head,int i,int x);
slink *delete_link(slink *head,int i);
slink *h;
int a,b;
int t;
do{
printf("\n请选择:");
printf("\n1.建立链表");
printf("\n2.插入链表");
printf("\n3.删除链表");
printf("\0.退出链表");
printf("\n请你选择:(1/2/3/4)");
scanf("%d",&t);
if(t == 1)
{
printf("\nplease input data:\n"); //提示输入链表的数据
h = create_link();
output_slink(h); //把创建的h链表作为输出的参数
}
else if(t == 2)
{
printf("\n输入插入数据的位置(插入模式如:(a