#include <stdio.h>
#include <stdlib.h>
typedef struct LNode
{
char data;
struct LNode* next;
}LNode;
void initLinkList(LNode* pL)
{
int n, i = 0;
LNode* pR, * pS;
scanf("%d", &n);
getchar();
pR = pL;
for (i = 0; i < n; i++)
{
pS = (LNode*)malloc(sizeof(LNode));
pS->next = NULL;
scanf("%c", &pS->data);
getchar();
pR->next = pS;
pR = pS;
}
}
void opLinkList(LNode* pLA, LNode* pLB)
{
LNode* pR;
pR = pLA;
while (pR->next != 0)
pR = pR->next;
pR->next = pLB->next;
}
void dispLinkList(LNode* pL)
{
LNode* pR;
pR = pL->next;
while (pR != NULL)
{
printf("%c ", pR->data);
pR = pR->next;
}
}
int main()
{
LNode* pLA, * pLB;
pLA = (LNode*)malloc(sizeof(LNode));
pLA->next = NULL;
pLB = (LNode*)malloc(sizeof(LNode));
pLB->next = NULL;
initLinkList(pLA);
initLinkList(pLB);
opLinkList(pLA, pLB);
dispLinkList(pLA);
return 0;
}
SWUST OJ 954 单链表的链接
最新推荐文章于 2024-10-19 02:13:46 发布