在单链表中能否写一个函数把其中与某个元素相同的元素全部删除。解决办法

在单链表中能否写一个函数把其中与某个元素相同的元素全部删除。
在单链表中能否写一个函数把其中与某个元素相同的元素全部删除。
例如:把1 2 3 4 5 6 3 5 3 5 这十个数存入单链表,
我现在想把其中与元素5相同的元素全部删除。
是否能写出这样一个函数呢?
请各位帮帮看看

------解决方案--------------------
探讨

引用:

引用:

我自己也想出一个了,但是还在不完全成功,
只能删除扫描到的第一个相同的元素完整代码如下:
努力中...
C/C++ code
#include<stdio.h>
#include<malloc.h>
typedef struct list
{
int number;
struct list *link;
}lin……