动态链表和共同体问题

建立一个带有头结点的动态链表(长度取决于输入的个数,当输入编号为0时结束),每个结点包括:编号、姓名、年龄,职业,班级或职称。职业为s则输入班级号,职业为t输入职称名。
1)输出链表中所有结点的数据。
(2)在链表中查找年龄最大的结点并输出对应的数据。
3)将链表中将最大年龄的结点删除。
(4)在链表中把3)中删除的节点再插入到编号1和2之间。

img


我的代码(有错误):

img

都用char存就好了

img