帮我调一下程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:04:46
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define OK 1
#define ERROR 0
#define OVERFLOW 0
typedef struct LNode
{
int data;
struct LNode *next;
}LNode,*LinkList;

int InitList_L(LinkList &L) //建一个只含头结点的空链表
{
L=(LinkList)malloc(sizeof(LNode));
if(!L)
{
exit(OVERFLOW);
}
L->next=NULL;
return OK;
}

int CreateList_L(LinkList &L,int n) //建立含n个元素的单链表
{
LinkList p,q;
int i;
printf("Input the datas:");
q=L;
for(i=0;i<n;i++)
{
p=(LinkList)malloc(sizeof(LNode));
scanf("%d",&p->data); //新元素插入表尾
p->next=q->next;
q->next=p;
q=p;

}
return OK;
}

int TraverseList_L(LinkList L) //遍历单链表
{
LinkList p;
p=L->next;
while(p)
{
printf("%d ",p

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define OK 1
#define ERROR 0
#define OVERFLOW 0
typedef struct LNode
{
int data;
struct LNode *next;
}LNode,*LinkList;

int InitList_L(LinkList &L) //建一个只含头结点的空链表
{
L=(LinkList)malloc(sizeof(LNode));
if(!L)
{
exit(OVERFLOW);
}
L->next=NULL;
return OK;
}

int CreateList_L(LinkList &L,int n) //建立含n个元素的单链表
{
LinkList p,q;
int i;
printf("Input the datas:");
q=L;
for(i=0;i<n;i++)
{
p=(LinkList)malloc(sizeof(LNode));
scanf("%d",&p->data); //新元素插入表尾
p->next=q->next;
q->next=p;
q=p;

}
return OK;
}

int TraverseList_L(LinkList L) //遍历单链表
{
LinkList p;
p=L->next;
while(p)
{
printf("%d ",p->data