1.main函数
#include "io.h"
int main(int argc, const char *argv[])
{
//用malloc申请空间
Slist *pList = NULL;
int ret;
if(my_malloc_fun(&pList) < 0)
{
return malloc_error;
}
printf("已成功创建顺序表\n");
//定义指令操作选项
char op[10];
//定义一个结构体变量
Stu pe;
//定义插入变量
int pos;
int i;
while(1)
{
printf("请按以下指令进行操作;\n");
printf("Inset Delete Show Seek Alter Quit\n");
scanf("%s",op);
//退出操作
if(0 == strcmp(op,"Quit"))
{
printf("操作完成\n");
break;
}
//在顺序表插入操作
if(0 == strcmp(op,"Inset"))
{
printf("请输入要插入的位置\n");
scanf("%d",&pos);
printf("请输入要插入的数据\n");
printf("请输入学生信息\n");
printf("学生姓名\n");
scanf("%s",pe.name);
printf("年龄\n");
scanf("%d",&pe.age);
printf("三科成绩\n");
for(i = 0; i < 3; i++)
{
scanf("%d",&pe.score[i]);
}
if(my_Inset_fun(pList, pos, &pe) < 0)
{
//销毁顺序表
my_Destory_fun(&pList);
return error;
}
}
//在顺序表删除操作
if(0 == strcmp(op,"Delete"))
{
printf("请输入要删除的位置\n");
scanf("%d",&pos);
if(my_Delete_fun(pList, pos, &pe) < 0)
{