my_int pos;
printf("请输入要删除的位置:");
scanf("%d",&pos);
if(empty(L,pos))
{
printf("删除失败\n");
}
else
{
int i;
for(i=pos-1;i<L->len;i++)
{
L->data[i]=L->data[i+1];
}
L->len--;
}
my_int i,key,sub=-1;
printf("请输入你要删除的学生年龄:");
scanf("%d",&key);
for(i=0;i<L->len;i++)
{
if(key==L->data[i].age)
{
sub=i;
}
}
if(sub==-1)
{
printf("该年龄的学生不存在,删除失败\n");
}
else
{
int i;
for(i=sub;i<L->len;i++)
{
L->data[i]=L->data[i+1];
}
L->len--;
}