请各位老师帮一忙咯,小弟我有一个C语言题目不知道如何做

请各位老师帮一忙咯,我有一个C语言题目不知道怎么做
编写有一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到小的须序,输出名次.同一名次的职工人数及他们的工号(工号由小到大须序输出)。要求程序用有序链表存储数据信息。

------解决方案--------------------
你先写个链表吧
------解决方案--------------------
自己写啊....
作业题目哦
------解决方案--------------------
typedef struct
{
int worker_num; //工号
int product; //产品数量
}Node,*SNode;


------解决方案--------------------
最好还是自己写先个大概的出来,这样才有收获....
------解决方案--------------------
同学,这样的东西要自己试一下哦,不难