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

本文介绍了一个简单的学生信息管理系统,该系统采用C语言实现,能够完成学生信息的录入、显示、删除和插入等功能。通过循环机制实现了多次操作的可能性。
 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 }

 

转载于:https://www.cnblogs.com/xinlovedai/p/6216263.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值