1个回答
展开全部
为何有两个ADD_SeqList函数?
主函数中的scanf("%c",&m);有明显错误吧?似乎应该是scanf("%s",m);(也可以是&m)。
函数LENGTH_SeqList定义时名前有int,但return后面却是空的。函数PRINT_SeqList存在同样的问题。
函数DELETE_SeqList也有int型返回值,但不满足i<1 || i>L->last+1时却什么也没有返回。
还有些其他错误,看下面的修改。
改如下:
ADD函数中的if(i>=L->last+1)改成if(i>L->last+1)。
DELETE函数中的for(j=1;j<=L->last;j++)改成for(j=i;j<=L->last;j++)。
DELETE函数中的最后一个}前加一句return 1;。
PRINT函数返回值类型改为void。
PRINT函数中的for(i=1;i<=L->last+1;i++)改成for(i=0;i<=L->last;i++)。
PRINT函数中的最后一个}前加一句printf("\n");。
LENGTH函数的返回值类型改为void。
这样改后应该可以了。有问题续问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询