编写一个程序,把两个字符型链表对象链接成一个链表。

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:04:00
该程序应该包含函数concatenate,它以对两个链表对象的引用为参数,并将第2个链表链接到第一个链表上。

#include "stdio.h"
#include <stdlib.h>

enum Status{OK,ERROR};
typedef char ElemType;

typedef struct Lnode
{
ElemType data;///数据域
Lnode *next;///指针域
}LNode,*LinkList;

Status CreatLink(LinkList &L,int n)///创建链表
{
LinkList head;
LinkList p;
L = (LinkList)malloc(sizeof(LNode));///生成头结点
if (L == NULL)
{
return ERROR;
}
L->next = NULL;

head = L;

for (int i = 0; i < n; ++i)
{
p = (LinkList)malloc(sizeof(LNode));///生成新结点,尾插法插入新结点
if (p == NULL)
{
return ERROR;
}
printf("please input a char:\n");
scanf("%c",&p->data);
getchar();
p->next = NULL;
head->next = p;
head = head->next;
}

return OK;
}

Status DestroyLink(LinkList &L)///销毁链表
{
LinkList p = L->next;
Li

编写一个程序来实现交换两个字符型变量的值. 用c语言编写一个程序:两个字符串a、b,将a中所有b中含有的字符删除。 编写程序,输入一个三位整数,输出对应的字符 编写一个程序,用于接收两个字符串, C语言:编写程序从键盘上输入一个字符串和一个字符,实现从字符串中删除该字符。 随意把字符整形数字输入,反序输出的程序用DEVC++如何编写 、编写一个程序,输入一个字符串,统计其中各字符出现的频度。 用C语言编写一个程序,检查从键盘输入的一行字符中有无相邻两字符相同 c语言编程,编写一个程序,输入一行字符,输出每个字符以及与之对应的ASCII码 编写一个C 程序,从键盘输入50个字符,统计其中英文字符与数字的个数