首页    新闻    小组    交易    人才    下载    博客    代码贴    在线编程    论坛
大神们,我是新到的菜鸟,对于下面的程序中出现的问...

思考典范2014-05-26 20:42 发布

标题:大神们,我是新到的菜鸟,对于下面的程序中出现的问题不慎了解,希望能得到大家的提点,多谢!
#include<stdio.h>
#include<stdlib.h>

typedef struct LNode
{
ElemType data;
struct LNode *next;
}linklist;

int InitList(linklist &L)
{
L=new LNode;
L->next=NULL;
return OK;
}

void GetElem(linklist L,int i,ElemType &e)
{
p=L->next;
j=1;
while(p&&j<i)
{
p=p->next;++j;
};
if(!p||j>i) return ERROR;
e=p->data;
return OK;
}
void ListInsert(linklist &L,int i,ElemType &e)
{
p=L;
j=0;
while(p&&j<i-1)
{
p=p->next;++j
};
if(!p||j>i-1) return ERROR;
s=new LNode;
s->data=e;
s->next=p->next;
p->next=s;
return OK;
}
void CreateList(linklist &L,int n)
{
L=new LNode;
L->next=NULL;
r=L;
for(i=0;i<n;++i)
{
p=new LNode;
printf("Pleast input your number\n");
scanf("%d",&p->data);
p->next=NULL;
r->next=p;
r=p;
};
}
int main()
{
linklist L;
int n,m,i,e,g,f;
printf("*********************************************************\n");
scanf("%d",&n);
CreateList(&L,n);
printf("Input number  1:Insert 2:Get number\n");
scanf("%d",&m);
switch(m)
{
case 1:
printf("Plaese input number \n");
scanf("%d%d",&i,&e);
ListInsert(&L,i,&e);
break;
    case 2:
printf("Please input number\n");
scanf("%d%d",&g,&f)
GetElem(L,g,&f);
    default: break;
};
return 0;
}
 
 
最新话题:

求助!

C语言程序设计现代方法第二版P152第...

请教C语言三个数中最大数问题

大家好!

求助大佬,请问哪里出错了,运行后显...

大神门有没有纯C版的NE10源码(官网...

请教

想学习C语言,请各位大佬多多指教。