无表头单链表的总结----无限删除和无限插入(在主函数里实现)

Posted 新爱代

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无表头单链表的总结----无限删除和无限插入(在主函数里实现)相关的知识,希望对你有一定的参考价值。

 1 #include"head.h"
 2 int main()
 3 {
 4     struct Student *head;
 5     struct Student *addinfo;
 6     printf("请输入信息(101 wang f s 501)(以“0 0 0 s 0”作为结束标志):\n");
 7     head = input();
 8     print(head);
 9     char del_num[N];
10     printf("请输入要删除的号码(输入0终止删除):");
11     scanf_s("%s", del_num,N);
12     head = del(head,del_num);
13     print(head);
14     while (strcmp(del_num, "0") != 0)             //用while 循环“0”为终止条件
15     {
16         printf("请输入要删除的号码(输入0终止删除):");
17         scanf_s("%s", del_num, N);
18         head = del(head, del_num);                
19         print(head);
20     }
21 
22     printf("请输入要增加的信息(以“0 0 0 s 0”作为结束标志):\n");
23     addinfo = input();
24     while (addinfo != NULL)        ////用while 循环“0”为终止条件
25     {
26         head = insert(head, addinfo);
27         print(head);
28         printf("请输入要增加的信息(以“0 0 0 s 0”作为结束标志):\n");
29         addinfo = input();
30     }
31     return 0;
32 }

 

以上是关于无表头单链表的总结----无限删除和无限插入(在主函数里实现)的主要内容,如果未能解决你的问题,请参考以下文章

无表头单链表的总结----从链表中删除某一个年纪的的节点

无表头单链表的总结----输出链表

无表头单链表的总结----动态建立链表

无表头单链表的总结----两个链表合并

单链表的读取插入与删除

无表头单链表的总结----增加节点(原链表为有序的链表)