删除应该是节点 *p=首节点循环(p->下一个!=null){如果(p->下一个.值==数据){节点 *q=p->下一个p->下一个=q->下一个删除 q}否则{p=p->下一个}}
以上代码中58行至64行应改为:
if(q->score==data){p->next=q->next;free(q);q=p->next;}else{p=q;q=p->next;}