永发信息网

数据结构问题:如何在如下的代码中添加输出函数

答案:2  悬赏:10  手机版
解决时间 2021-04-26 15:57

#include <stdlib.h>

#include <stdio.h>

typedef struct lnode

{

int data;

struct lnode *next;

}linklist;

void initlist(linklist *L)

{L=(linklist *)malloc(sizeof(lnode));

L->next=0;

}

void creat(linklist *L,int n)

{

int i;

linklist *p;

initlist(L);

for(i=n;i>0;i--)

{

p=(linklist *)malloc(sizeof(lnode));

scanf("%d",&p->data);

p->next=L->next;

L->next=p;

}

}

count(linklist *L)

{int i=0;linklist *p;

p=L->next;

while(p!=0)

{i++;

p=p->next;

}

return i;

}

deletel(linklist *L,int i,int &e)

{

int j;

linklist *q,*p;

p=L;

j=0;

while(p->next&&j<i-1)

{

p=p->next;

++j;

}

if (!(p->next)||j>i-1)

return 0;

q=p->next;p->next=q->next;

e=q->data;

free(q);

return 1;

}

insert(linklist *L,int i,int e)

{

linklist *s,*p;

int j=0;

s=(linklist *)malloc(sizeof(lnode));

s->data=e;

s->next=0;

p=L;

while(p->next&&j<i-1)

{

p=p->next;

++j;

}

if(p==0||j>i-1) return 0;

else {

s->next=p->next;

p->next=s;

return 1;}

}

void main()

{linklist *p,*r; int i,j,*t;

creat(p,10);

r=p->next;

for(i=1;i<=10;i++)

{printf("%d ",r->data);

r=r->next;

}

printf("\n");

i=count(p);

printf("%d\n",i);

i=deletel(p,5,*t);

if (i) printf("%d\n",*t);

else printf("error\n");

i=insert(p,7,10);

if(!i) printf("error\n");

else {r=p->next;

while(r!=0)

{printf("%d ",r->data);

r=r->next;}

}

printf("\n");

}

最佳答案
printf
全部回答

void display(linklist *L)

{

//L为空表时输出当前表为空

if(L->next==NULL)

{

printf("当前表为空!");

return;

}

//L不为空表时

while(L->next!=NULL)

{

L=L->next;

if(L->next!=null)

printf("%d->",L->data);

else

printf("%d",L->data);

}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金玉杉木业怎么去啊,有知道地址的么
每天要怎样过才不算虚度光阴呢?
累了的心.该如何收场??
魔法少女武斗祭在故事模式怎么用奥义2
哪位黄钻邀我开牧场?
求超感人的日本动画片
一句喜欢的话,韩寒《后会无期》中 有一句话叫
重庆市交通行政执法总队直属支队第一大队地址
猫头鹰怎么睡觉的,猫头鹰什么时候睡觉
青春豆生几年
我买的数码相机充电器和说明书的不一样,这是
速龙II的价格多少
光宇一卡通网址是多少
我怎么会有这样的老公?
华夏里面怎样弄装备
推荐资讯
放飞梦想口号,关于理想的标语
去山东蓝翔技校学数控好吗
广州市黄埔区康南路口坐哪路车到青年路科瑞大
空间里抢车位的免贴卡怎么用啊?
鼻子有些酸酸的 ,这是怎么回事呢?
求(BL)小说(小胖受)RF下载地址.
银行是一周营业几天每天几点到几点啊!
杀马特成员有哪些?扬子浩和谁结婚了呀?
爱的正能量句子,励志正能量句子
上海送外卖一单多少钱,百度外卖一个月能做多
因为是学生想做兼职 有没有免费的代理商
刚买的 猫 要不要 经过设置。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?