请帮忙检查错误 在TC下运行提示SEQLIST语句错误
作业:1建立自己的myseqlist.h文件,内容包括顺序表的描述,顺序表的的查询,插入,删除,顺序表的建立输出等功能。2,编写算法,通过调用myseqlist.h中的相关函数,完成顺序表中指定位置数据的输出、元素的建立与删除操作。
建立自己的myseqlist.h文件,通过调用myseqlist.h中的相关函数,来调用,不会做!
我是从main函数中调用的.
程序如下:#include <stdio.h>
#define MAXSIZE 100
#define datatype int
typedef struct
{
datatype data [MAXSIZE];
int last;
}seqlist;
SEQLIST *init_seqlist()/*提示该句错误
{
SEQLIST *L;
L=(SEQLIST *)malloc(sizeof(SEQLIST));
L->last=0;
return L;
}
int creat_seqlist(SEQLIST *L)
{int i ,j k;
printf("please input the data,end of -99\n");
j=0;
k=0;
i=0;
scanf("%d",&i);
}
while(i!=-99&&j<MAXSIZE)
{
j++;
a.data[k]=i;
k++;
scanf("%d",&i);
}
int insert_seqlist(SEQLIST *L,int i,datatype x)
{ int j;
if(L->last==MAXSUZE)
{printf("biao yi man");return(-1);}
if(i<1||i>L->last+1)
{printf("wei zhi cuo wu");return(0);}
for(j=L->last;j>=i;j--)
L->last[j]=x;
L->last++;
return(1);
}
int output_sqlist(SQLIST *L)
{printf("\n output the data");
for(i=1;i<=a.last;i++)
printf("%d,a.data[i]");
printf("\n");
}
main()
{
L=init_seqlist();
creat_SEQLIST (L);
output_SEQLIST(L);
}