鱼C论坛

 找回密码
 立即注册
查看: 2213|回复: 6

求助,求找错。

[复制链接]
发表于 2014-4-9 23:15:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef struct Node{
int data;
struct Node * pnext;
}NODE,*PNODE;
PNODE create_list(void);
void traver_list( PNODE phead );
PNODE dlele_list(PNODE phead);
PNODE insert_list(PNODE phead);//函数声明

int main(void)
{
PNODE phead =NULL;
phead=create_list();
    traver_list(phead);
insert_list( phead);
traver_list(phead);
dlele_list(phead);
    traver_list(phead);
    return 0;
}//主函数
PNODE create_list(void)
{
int lon;
int tem;
int i;
PNODE phead=(PNODE)malloc(sizeof(NODE));
if(NULL==phead)
{
  printf("分配失败");
  exit( -1 );
}
PNODE ptail=phead;
ptail->pnext=NULL;
    printf("输入创建链表个数\n");
scanf("%d",&lon );
for(i=0;i<lon;i++)
{
  printf("输入第%d个节点数据",i+1);
  scanf("%d",&tem);
  PNODE pnew=(PNODE)malloc(sizeof(NODE));
  pnew->data=tem;
  ptail->pnext=pnew;
  pnew->pnext=NULL;
  ptail=pnew;
}
return phead;

}//创建链表
void traver_list( PNODE phead )
{
PNODE p = phead->pnext;
printf("链表为:\n");
while(p!=NULL)
{

  printf("%d",p->data);
  p=p->pnext;
        printf( "\n" );
}
}//链表遍历
PNODE insert_list(PNODE phead)
{
int data1;
int loc;
printf("输入要插入的位置");
scanf("%d",&loc);
   printf("输入要插入的数据");
    scanf("%d",&data1);
PNODE t=phead->pnext;
for(int i=0;i<loc;i++)
{
  t=t->pnext;
}
PNODE pnew=(PNODE)malloc(sizeof(NODE));
if(NULL==pnew)
{
  printf("分配失败");
  exit( -1 );
}
    pnew->data=data1;
pnew->pnext=t->pnext;
pnew=t;
free(t);
return phead;
}//链表插入

PNODE dlele_list(PNODE phead)
{
int del;
int i;
printf("输入要删除第几个节点");
scanf("%d",&del);
PNODE q=phead->pnext;
for(i=0;i<del;i++)
{ q=q->pnext;
}
PNODE t;
t=q;
q=q->pnext;
free(t);
return phead;
}//链表删除
QQ截图20140409231455.png



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-10 08:37:46 | 显示全部楼层
赫斌数据结构,呵呵

楼主是否没有使用控制台,新建工程时选那个win32 console application
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-10 10:29:26 | 显示全部楼层
看着头有点晕,路过。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-10 10:52:48 | 显示全部楼层
编译运行是没问题,插入数据的时候会出错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-10 11:37:28 | 显示全部楼层
没仔细看,先把#include <malloc.h>去掉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-10 13:33:45 | 显示全部楼层
新人帮顶,楼主加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-15 11:03:53 | 显示全部楼层
这是什么程序啊?看不懂:sweat:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 03:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表