|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
将链表B接到链表A之后,不用排序,两个链表输入0就停止读入数据,我网上找了很久,都没找到靠谱一点的答案!!!求解,下面是参考的代码
- #include<stdio.h>
- #include<malloc.h>
- void print(char *Info, struct student *Head);
- int main(void)
- {
- struct student *ah, *bh;
-
- printf("创建链表A,请输入学号及成绩(均输入为0时表示停止):\n");
- ah = creat();
- printf("\n创建链表B,请输入学号及成绩(均输入为0时表示停止):\n");
- bh = creat();
- print(ah);
- print(bh);
-
- ah = merge(ah, bh);
- print("\n链表A、B合并后:", ah);
-
- return 0;
- }
- void print(char *Info, struct student *Head)
- {
- printf("%s", Info);
- while (Head != NULL)
- {
- printf("%d,%d ", Head->num, Head->score);
- Head = Head->next;
- }
- }
复制代码 |
|