/* 建立一个结点包括职工的编号、年龄和性别的单向链表,分别定义函数完成以下功能: (1)遍历该链表输出全部职工信息; (2)分别统计出男女性职工的人数; (3)在链表尾部插入新职工结点; (4)删除指定编号的职工结点; (5)删除年龄在60岁以上的男性职工或55岁以上的女性职工结点,并保存在另一个链表中 */ #include<iostream> using namespace std; struct node { int num; int age; char name[15]; int sex; node *next; }; node *head1=NULL,*head2=NULL,*s,*tail,*tail1; void create(node *&); void scan(); void count(); void insert(node *); void del(int); void delet(); int main() { int n,num; char ch; bool w=1; while(w) { cout<<"想要进行的操作是(1.创建职工链表(以编号0结束) 2.遍历职工链表 3.统计男女职工人数 4.插入新职工资料 5.删除指定编号员工资料 6.删除老龄员工资料):"; cin>>n; switch(n) { case 1:create(head1);break; case 2:scan();break; case 3:count();break; case 4:s=new node;insert(s);break; case 5:cout<<"请输入要删除员工编号:";cin>>num;del(n