| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 658 人关注过本帖
标题:[讨论]如何转换成用C来描述的程序
只看楼主 加入收藏
hardward
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-10-1
收藏
 问题点数:0 回复次数:6 
[讨论]如何转换成用C来描述的程序

从表尾插入结点建立单链表-----------怎么用main()来调用这个函数啊!
NODEPTR createback_lklist(NODEPTR L)
{ NODEPTR p,q;
int i,n;
elemtype e;
L=(NODEPTR)malloc(LEN);
L->next=NULL;
q=L;
printf("Please input the length of the linklist:");
scanf("%d",&n);
printf("Please input the every element:");
for(i=1;i<=n;i++)
{ p=(NODEPTR)malloc(LEN);
scanf("%d",&e);
p->data=e;
q->next=p;
q=p;
}
q->next=NULL;
return L;
}

搜索更多相关主题的帖子: 描述 
2006-10-03 00:02
热情依然
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:715
专家分:0
注 册:2005-4-5
收藏
得分:0 
你要定义一个 NODE的结构体 然后typedef struct NODE { /*****/ }*NODEPTR; 类似这样的
当然结构体里面要 int date, struct NODE *next;
可能我语法有些错误,但基本上差不多拉,很久没有用C了

c++/C + 汇编 = 天下无敌
2006-10-03 08:55
hardward
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-10-1
收藏
得分:0 

不会啊
大哥


我一个人不孤单,想一个人才孤单;有伴的人在狂欢,寂寞的人怎么办?
2006-10-04 01:18
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

#include<stdio.h>
#include<malloc.h>
#define LEN sizeof(struct LNode)
typedef int elemType
typedef struct LNode
{
elemType data;
struct LNode *next;
}*NODEPTR;

NODEPTR createback_lklist(NODEPTR L)
{ NODEPTR p,q;
int i,n;
elemtype e;
L=(NODEPTR)malloc(LEN);
L->next=NULL;
q=L;
printf(\"Please input the length of the linklist:\");
scanf(\"%d\",&n);
printf(\"Please input the every element:\");
for(i=1;i<=n;i++)
{ p=(NODEPTR)malloc(LEN);
scanf(\"%d\",&e);
p->data=e;
q->next=p;
q=p;
}
q->next=NULL;
return L;
}

void main()
{
NODEPTR L;
createback_lklist(L);
}


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-04 12:47
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 

nodelink tbuildhlink() /*带头节点的尾插法*/
{

int x;
node *head,*s,*p2;

head=(node *)malloc(sizeof(node));
p2=head;
printf("please input the datas:");
scanf("%d",&x);
while(x!=0)
{
s=(node *)malloc(sizeof(node));
s->info=x;
p2->next=s;
p2=s;
scanf("%d",&x);
}
if(p2) p2->next=NULL;
return(head);
}


倚天照海花无数,流水高山心自知。
2006-10-04 21:43
taomb
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-10-10
收藏
得分:0 
谢谢斑竹啊
小弟在你们的帮助和教导下,一定会进步的
2006-10-10 19:26
taomb
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-10-10
收藏
得分:0 
上面的两个程序运行都存在问题
declaration syntax error!
是什么原因啊?
不要只是改了给我,我想知道为什么会这样!
谢谢
2006-10-11 14:59
快速回复:[讨论]如何转换成用C来描述的程序
数据加载中...
 
   



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

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