首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#include #include struct node { int hum; struct node*next; }; struct node*create(struct node*head)
#include #include struct node { int hum; struct node*next; }; struct node*create(struct node*head)
admin
2013-12-19
38
问题
#include
#include
struct node
{
int hum;
struct node*next;
};
struct node*create(struct node*head)
{
struct node*p1,*p2;
p1=p2=(struct node*)malloc(sizeof(struct node));
p1->next=NULL;
while(p1->num>0)
{
if(head==NULL)
(1)
;
else
(2)
;
p2一p1;
p1=(struct node*)malloc(sizeof(struct node)):
(3)
;
}
return head;
}
void print(struct node*head)
{
struct node*temp;
(4)
;
while(temp!=NULL)
{
printf(“%d”,
(5)
);
temp=temp->next;
}
}
main()
{
struct node*create();
void print();
struct node*head;
head=NULL;
head=create(head);
print(head);
}
选项
答案
(1)heA,D=p1 (2)p2->next=p1 (3)scanf(“%d”,&p1->num) (4)temp=heA,D (5)temp->num
解析
本程序声明了一个结点结构node(包括一个数据域和一个指向后继结点的指针)和一个建立链表的函数create(),一个链表输出函数print(),此外还包括了一个main()函数。
本程序中的create()函数使用尾插法创建链表,即将输入的结点插入到上一个输入的结点之后,直到输入所有的结点完为止。在建立链表时,若链表为空,则令头指针指向第一个输入的结点,因此,第一个空格填入head=p1;若输入的不是第一个结点,则将它插入到最后一个结点,因此第二个空格填入p2->next=p1。
从while(p1->num>0)可以看出,create()方法中应该有一个输入结点数据域的语句,因此,第三个空格应填入scanf(“%d”,&p1->num)。
输出函数print()将链表从第一个结点开始逐个输出,直到输出完整个链袁的结点为止。从while(temp!=NULL)可以看出,temp为工作指针,因此输出之前应将头指针赋予temp,因此第四个空格应填入temp=head。
printf用于输出结点数据,因此第五个空格应填入temp->num。
需要注意的是,在链表的创建过程中,链表的头指针是非常重要的参数。因为对链表的输出和查找都要从链表的头指针开始,所以链表创建成功后,要返回链表头结点的地址,即头指针。
转载请注明原文地址:https://jikaoti.com/ti/s4U3FFFM
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
属于了解学生的方法的是()。
在人的发展中起主导作用的教育是()。
下列关于公文写作的说法正确的是()。
“教学是教儿童,不是单纯教教材,要展开真正的学习,儿童必须参与教学过程。有意义的学习只有在教材同学生自身的目的发生关系,由学生去认知时,才能产生。”持这一主张的是()。
【2012年济宁市市属真题】《国家中长期教育改革和发展规划纲要(2010-2020年)》是中国进人21世纪之后的第一个教育规划,是今后一个时期指导全国教育改革和发展的纲领性文件。()
命令一致原理,是指主管人员在实现目标过程中下达的各种命令越是一致,个人在执行命令中发生矛盾就越小,领导与被领导双方对最终成果的责任感也就越小。()
已知一个无向图如下:请应用克鲁斯卡尔算法求出这棵树的最小生成树。
#include#includetypedefstructstudent{inthum;charnameE20];charsex;mtage;}LIST;LIST*
某工作站无法访问域名为WWW.exam.com的服务器,此时使用ping命令按照该服务器的IP地址进行测试,响应正常。但是按照服务器域名进行测试,出现超时错误。此时可能出现的问题是()。
与二进制数10001等值的十六进制数为()。
随机试题
什么是生态系统的物质循环?论述生产者和消费者在碳循环中的作用,并指出碳循环的特点。
患者,女性,68岁。反复咳嗽、咳痰10多年,症状加重4天,伴发热、咳黄脓痰、喘息。诊断为慢性支气管炎急性发作。则其最可能是的细菌感染是
妊娠合并肝炎,正确的是
最需做的辅助检查是最需做的治疗是
下列有关非语言性沟通的描述不正确的选项是( )。
依次填入下面一段文字横线处的语句。衔接最恰当的一组是()。玉树藏族自治州______,______,______,______,______,______,玉树既是“三江源头”,也是“藏獒之乡”和“虫草之乡”。①东南与四川省甘孜藏族自治州毗连
益生菌
下列关于民事权利的表述不正确的是()。
根据以下资料,回答111~115题2006年前三季度,江苏全省经济继续在高平台上稳定快速增长,宏观调控效果逐步显现,基本情况如下:(1)工业生产较快增长。1~9月,全省规模以上工业实现增加值7345.33亿元,同比增长21.8%,比上半年回
Writingstoriesandarticles______whatI’mfondof.
最新回复
(
0
)