| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1287 人关注过本帖
标题:单链表删除函数出现了问题,高手看看
取消只看楼主 加入收藏
xiaofkg
Rank: 1
等 级:新手上路
威 望:1
帖 子:77
专家分:0
注 册:2007-9-17
收藏
 问题点数:0 回复次数:1 
单链表删除函数出现了问题,高手看看
#include "stdlib.h"
#include "string.h"
#include "stdio.h"
#define NULL 0
typedef struct lode
{int data;
 struct lode *next;
}lode,*linklist;
createlode(linklist p,int n)
{ int i;

 linklist p1;
 p1=p;

 for(i=0;i<n;i++)
    {insertlode(p1,i);
            
    }
}
insertlode(linklist p,int n)
{ linklist s;
   int j=0;


  while(j<n)
 {p=p->next;
  j++;  
 }

 s=(linklist)malloc(sizeof(struct lode));
 scanf("%d",&s->data);
 
 
 s->next=p->next;
 p->next=s;
 
}
dellode(linklist p,int n)//问题函数。
{int j;
 linklist s;
 linklist pp=p->next;
 while(pp->data!=n)
  {pp=pp->next;
  }
  s=pp;
  s=s->next;
  free(pp);


}
showlode(linklist p)
{linklist pp=p->next;
 printf("the circular linked list is:\n");
 while(pp!=p)
  { printf("%d ",pp->data);
   pp=pp->next;
   }
 printf("\n");

}
main()
{linklist p;
  int n;
 p=(linklist)malloc(sizeof(struct lode));
 p->next=p;

 printf("input the number of the circular linked list :");
 scanf("%d",&n);
 createlode(p,n);
 showlode(p);
 printf("input the number of what you want to del lode:\n");
 scanf("%d",&n);
 dellode(p,n);
 showlode(p);
 getch();

}
搜索更多相关主题的帖子: 单链 函数 删除 
2007-12-20 13:24
xiaofkg
Rank: 1
等 级:新手上路
威 望:1
帖 子:77
专家分:0
注 册:2007-9-17
收藏
得分:0 
还是不行,诸位再看看,谢谢了。
2007-12-20 16:42
快速回复:单链表删除函数出现了问题,高手看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025772 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved